Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Character encoding 字符c cedilla(小)显示为大写_Character Encoding_Gsm_Ussd_Ss7 - Fatal编程技术网

Character encoding 字符c cedilla(小)显示为大写

Character encoding 字符c cedilla(小)显示为大写,character-encoding,gsm,ussd,ss7,Character Encoding,Gsm,Ussd,Ss7,在手机上显示法语中使用的C cedilla字符(U+00E7ç)时,我遇到了一个问题 当它通过USSGW/SS7作为小c cedilla发送时,它在手机上显示为大写c cedilla(U+00C7ch) 对于信息,使用gsm7bit对字符进行编码 对于这种情况,您有什么解决方案或想法吗?原始(1999-07)数字蜂窝通信系统(第2+阶段); 字母表和特定语言信息 (GSM 03.38版本7.2.0 1998年发行版)将字节定义为0x09(大写字母C,带cedilla) 随后,在年会上作出了澄清:

在手机上显示法语中使用的C cedilla字符(
U+00E7
ç)时,我遇到了一个问题

当它通过USSGW/SS7作为小c cedilla发送时,它在手机上显示为大写c cedilla(
U+00C7
ch)

对于信息,使用
gsm7bit
对字符进行编码

对于这种情况,您有什么解决方案或想法吗?

原始(1999-07)数字蜂窝通信系统(第2+阶段); 字母表和特定语言信息 (GSM 03.38版本7.2.0 1998年发行版)将字节定义为
0x09
(大写字母C,带cedilla)

随后,在年会上作出了澄清:

一般说明: 此表包含Unicode联盟关于ETSI GSM 03.38 7位默认字母表字符如何映射为Unicode的数据。该映射基于ETSI TS 100 900 V7.2.0(1999-07),并将0x09修正为小型c-cedilla,而不是大写c-cedilla

在表格中:

0x08    0x00F2  #   LATIN SMALL LETTER O WITH GRAVE
0x09    0x00E7  #   LATIN SMALL LETTER C WITH CEDILLA
#0x09   0x00C7  #   LATIN CAPITAL LETTER C WITH CEDILLA (see note above)
0x0A    0x000A  #   LINE FEED
你看,这个角色在某个时候被重新映射了。很可能您对字符进行了正确编码,但是使用旧标准库的旧设备或其他设备正在根据原始映射解释字符,从而导致大写字母


我没有看到Ch的映射,因此它不应该再出现。

您是否能够识别使用旧映射的代码或库?