问题标签 [mac-roman]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2798 浏览

java - 是否保证所有 Java SE 1.5+ VM 都支持 MacRoman 编码?

感谢回答的人,我意识到我确实在处理用“MacRoman”编码的文件:

0xDB 在哪种编码中是货币符号?

所以我想知道:lib/charsets.jar中包含的字符集是否保证存在于所有 1.5 JVM 中?

http://download.oracle.com/javase/1.5.0/docs/guide/intl/encoding.doc.html

与 UTF-8 不同,x-MacRoman 不存在于rt.jar中,而是存在于lib/charsets.jar中。我不太了解其中的区别。

像 UTF8 一样,MacRoman 是否保证存在?

PS:如果有人可以创建 MacRoman 标签,那就太好了。

0 投票
1 回答
1620 浏览

xcode - Xcode 不断猜测和解释错误的编码

我正在使用 Xcode 4.0.2,这是 Xcode 的最新版本。我所有的项目或独立源代码都是 UTF-8 编码。但是当我打开一些源文件(C/C++/Objective C)时,所有文本都以 Mac OS 罗马编码解释,我不知道为什么。我尝试通过卸载 Xcode 来删除和删除所有 Xcode 文件。所以重装也没有用。所有源代码均以 Mac OS Roman 编码打开。在 Xcode 设置中,我有默认编码 UTF-8(但这是我认为的新文件)。我还尝试重新安装 Xcode 可用于检测编码的 libiconv。

我不知道有什么可能导致这种情况。我没有对我的系统、程序或数据进行任何更改,我敢肯定,一周前我没有这个问题。

任何人?

谢谢,马丁

0 投票
3 回答
7989 浏览

java - 如何*轻松*在 Java 程序中显示韩文字符

我想这样做:

System.out.println("안녕하세요!");

但是当我尝试在 Eclipse 中编译时,我收到“无法使用 MacRoman 字符编码对某些字符进行编码”弹出错误消息。我正在运行 Mac OS X。有没有办法解决这个问题?

所以,我想我会尝试使用 Unicode:

System.out.println((char)0xD0A4);

我想打印出'키',但得到一个'?'。我猜命令行不支持Unicode。但即使这样做了,不得不去几个图表之一(比如这个)来找到每个字符块真的很烦人。

无论如何,好!所以我将使用 JLabel ......

JLabel lbl = new JLabel(""+(char)0xD0A4);

太棒了,这打印出키!...但我仍然需要查找每个块的 Unicode 字符。如何在程序中轻松吐出韩文字符?

0 投票
2 回答
1014 浏览

java - MacRoman 与 UTF-8

我尝试从源中提取字节数据,对其进行加密,然后将其存储在文件系统中。

对于加密,我使用jasyptBasicTextEncryptor类。为了存储到文件系统,我使用了Apache 的 Commons IOUtils类。

需要时,这些文件将被解密,然后发送到用户的浏览器。该系统在默认字符集为MacRoman的本地计算机上运行,​​但在默认字符集为UTF-8的服务器上失败。

当我在流程的每个阶段明确设置编码以使用MacRoman时,它也可以在服务器上运行,但我对此表示怀疑,因为我的其余代码使用UTF8

有没有一种方法可以在不转换为 MacRoman 的情况下使用代码?

0 投票
2 回答
115 浏览

ios - 如何验证与 MacRoman 兼容的字符

是否有一种简单的方法(函数、方法...)来验证用户键入的字符以查看它是否与 Mac OS Roman 兼容?我已经阅读了几十个主题,以找出 iOS 应用程序在引用CGContextShowTextAtPoint时崩溃的原因。我猜如果应用程序试图在图像上绘制一个包含 Mac OS Roman 集合中未包含的字符的字符串(即 ©),它可能会崩溃。这组有 256 个字符。我想知道除了将所选字符与这 256 个字符一一匹配之外,是否还有更好的方法?

谢谢

0 投票
4 回答
8617 浏览

unicode - 将 Mac 罗马字符转换为等效的 UTF-8

我收到了一些使用 Mac OS Roman 文件编码的 HTML 文件。这些文件有法语文本,但在编辑器中,许多变音字符看起来很奇怪(即非法语)

带有重音符号的大写字母 E 与其他奇怪字符一样在浏览器中正确显示为 é。

我还有一些在编辑器中看起来很正常的 UTF-8 法语文件(é 看起来像 é)。我想做的是将所有 Mac Roman 文件转换为 UTF-8 以便于维护。

仅在编辑器中更改文件编码不会这样做。奇怪的字符仍然是奇怪的。

没有制作转换字典并对所有文件进行查找/替换,有没有办法做到这一点?

0 投票
1 回答
332 浏览

character-encoding - 试图显示 MacRoman 和 Latin1 之间的典型编码/解码错误

我想向我的学生展示以 macroman/latin1 格式打开一个编码为 latin1/macroman [resp.] 的文件的结果:

但我对第二次转换没有显示任何可见的非 ASCII 字符这一事实感到困惑。不是 macroman 和 latin1 都意味着字节 <-> 字符双射吗?

注意:这与 Python 无关,因为我可以使用文本编辑器重现该行为。

0 投票
1 回答
327 浏览

sql - 非法 xml 解析导入到 sql mac roman

我有一个 xml 说它的编码是 UTF-8。当我使用openxml将数据导入sql时,总是得到“XML解析:行xxxxxx,字符xx,非法xml字符。

现在我可以转到每一行并将其替换为合法字符,并且运行良好。有时可能有超过 5 个 mac 罗马字符,替换起来很繁琐。我目前正在使用记事本++,可能有一种方法。

任何人都可以建议是否可以在 sql 级别完成任何操作,或者是否必须在 sql 中运行之前进行检查?

到目前为止,发现的大多数字符是 x95、x92、x96、xbc、xbd、xbo。

谢谢。

0 投票
1 回答
722 浏览

java - 捆绑的 Java OS X 应用程序默认为 MacRoman 编码

我在 Eclipse 中设置了我的 Java 项目以使用 UTF-8 编码。当我在 IDE 中运行代码时,它使用 UTF-8 运行。但是,当我将 Java 项目捆绑到 OS X 应用程序并从那里运行时,Java 代码将使用 MacRoman 运行,如Charset.defaultCharset().

如何让捆绑的 OS X 应用程序以 UTF-8 运行?

0 投票
1 回答
646 浏览

unicode - Applescript 的系统事件强制 Mac OS 罗马编码?

我编写了一个 Applescript,它读取 UTF-8 文本文件的第一行。该字符串用于“设置值”IRC 客户端的特定文本区域(文本)。

不幸的是,Mac OS 罗马编码以外的任何字符(仅限 unicode 字符、仅限亚洲字形)都将替换 Mac OS 罗马字符。

例如:

  • 旦欢迎

写入文本区域为:

  • Êó¶ 欢迎

如何将文本强制转换回 UTF-8 编码,或解决此问题?

我的脚本: