在原始文件夹中的文本文件中的分区符号

时间:2013-08-13 18:35:41

标签: android file-encodings

我的android中有÷in .txt文件。当这个分区符号显示在Android设备上时,我看到“ ”

更糟糕的是,我的笔记本电脑在键盘上没有分区标志。我使用了维基百科的上述标志。

我猜怎样才能解决这个问题。

2 个答案:

答案 0 :(得分:4)

您应该将Unicode值用于任何符号,例如您在此处的分割符号。

尝试使用Unicode U00F7

"\u00F7"之类的字符串格式中使用它时。

答案 1 :(得分:1)

问题很可能是字体问题,或者可能是unicode编码问题。您粘贴的字符是unicode代码点0xF7:如果用于显示文本文件的字体没有此代码点的特定字形,则它将使用一些保留字形(如您显示的问号菱形)呈现它。在这种情况下,解决方案是安装和使用包含此代码点的适当字形的字体。例如,如果它在您的网络浏览器中正确显示,那么找出您的浏览器使用的字体,然后尝试。当然,您是否可以更改用于显示文本文件的字体取决于应用程序(至少我认为:我认为Android不会修复所有应用程序中的字体)。

或者,它可能是编码问题。例如,如果您以Latin-1编码保存文本文件,则此字符将存储在值为0xF7的单个字节中。例如,如果您正在查看该文件的应用程序假设它是UTF-8,则该字节将被解释为多字节字符中的第一个,或者甚至可能无效。如果是这种情况,您只需确保用于保存文件的编码与用于显示文件的编码相同。同样,这将是特定于应用程序的。