1
ysc3839 2020 年 8 月 31 日 via Android
你举的例子应该是把半角字母转换成全角字母。
可以直接用个 map 记录对应关系,然后遍历每个字符,去 map 中看是否有对应关系。 |
2
ysc3839 2020 年 8 月 31 日 via Android 或者可以利用 Unicode 全角字符和对应的半角字符编码值相差 0xFEE0 的特性,先判断字符编码是否在要转换的范围内,是的话就加上 0xFEE0 。
https://stackoverflow.com/a/36693548 |
3
baobao1270 2020 年 8 月 31 日 1 、你的需求不叫 ASCII 转 UTF-8,而是全角转半角,准确的说是标准的西文字符转换为国标宽字符。ASCII 和 UTF-8 只是编码,而你要转换的是字符。
2 、转换方式:查表 |
4
fxxwor99LVHTing 2020 年 8 月 31 日 utf8 兼容 ascii 字符集的
|
7
songdg OP @fxxwor99LVHTing 谢谢帮助
|
8
songdg OP @baobao1270 谢谢帮助
|