pro*_*ian 1 wolfram-mathematica
请考虑以下问题.
我正在编写一个快速Manipulate[]程序来显示大量信息,但是我遇到了unicode的问题.这是我目前的输入和输出:
Manipulate[
request = filenumber <> "*";
filenames = FileNames[request];
display = Import[type, "List"];
Short[display, 25]
, {filenumber, "001", InputField}, {type, filenames, PopupMenu}]
Run Code Online (Sandbox Code Playgroud)

问题是法语口音出现奇怪.我想到的快速解决方法是将我的代码更改为Import[type,"Plaintext"];有效,但随后以列表形式显示信息,如下所示:

您会建议使用前者的简单列表格式来获得第二个示例的清晰度吗?所以它包装在线上而不是在每次进入后都有换行符.
暂时 - 可能与实际问题本身一样重要 - 任何人都可以解释为什么导入作为"列表"扭曲unicode背后的理由?我在解决这个问题上遇到了很多麻烦,理解潜在的行为可能会帮助我更快地前进.
虽然Import没有与自身相关的选项,但它需要与导入的格式相关的选项.具体请参见Options第REF /格式/列表的选项列表.
在这种情况下,您可以使用以下命令指示文件编码CharacterEncoding->"UTF8":
Import[filename, "List", CharacterEncoding -> "UTF8"]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
125 次 |
| 最近记录: |