问题标签 [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.
java - 是否保证所有 Java SE 1.5+ VM 都支持 MacRoman 编码?
感谢回答的人,我意识到我确实在处理用“MacRoman”编码的文件:
所以我想知道: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 标签,那就太好了。
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。
我不知道有什么可能导致这种情况。我没有对我的系统、程序或数据进行任何更改,我敢肯定,一周前我没有这个问题。
任何人?
谢谢,马丁
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 字符。如何在程序中轻松吐出韩文字符?
java - MacRoman 与 UTF-8
我尝试从源中提取字节数据,对其进行加密,然后将其存储在文件系统中。
对于加密,我使用jasypt和BasicTextEncryptor类。为了存储到文件系统,我使用了Apache 的 Commons IOUtils类。
需要时,这些文件将被解密,然后发送到用户的浏览器。该系统在默认字符集为MacRoman的本地计算机上运行,但在默认字符集为UTF-8的服务器上失败。
当我在流程的每个阶段明确设置编码以使用MacRoman时,它也可以在服务器上运行,但我对此表示怀疑,因为我的其余代码使用UTF8。
有没有一种方法可以在不转换为 MacRoman 的情况下使用代码?
ios - 如何验证与 MacRoman 兼容的字符
是否有一种简单的方法(函数、方法...)来验证用户键入的字符以查看它是否与 Mac OS Roman 兼容?我已经阅读了几十个主题,以找出 iOS 应用程序在引用CGContextShowTextAtPoint时崩溃的原因。我猜如果应用程序试图在图像上绘制一个包含 Mac OS Roman 集合中未包含的字符的字符串(即 ©),它可能会崩溃。这组有 256 个字符。我想知道除了将所选字符与这 256 个字符一一匹配之外,是否还有更好的方法?
谢谢
unicode - 将 Mac 罗马字符转换为等效的 UTF-8
我收到了一些使用 Mac OS Roman 文件编码的 HTML 文件。这些文件有法语文本,但在编辑器中,许多变音字符看起来很奇怪(即非法语)
带有重音符号的大写字母 E 与其他奇怪字符一样在浏览器中正确显示为 é。
我还有一些在编辑器中看起来很正常的 UTF-8 法语文件(é 看起来像 é)。我想做的是将所有 Mac Roman 文件转换为 UTF-8 以便于维护。
仅在编辑器中更改文件编码不会这样做。奇怪的字符仍然是奇怪的。
没有制作转换字典并对所有文件进行查找/替换,有没有办法做到这一点?
character-encoding - 试图显示 MacRoman 和 Latin1 之间的典型编码/解码错误
我想向我的学生展示以 macroman/latin1 格式打开一个编码为 latin1/macroman [resp.] 的文件的结果:
但我对第二次转换没有显示任何可见的非 ASCII 字符这一事实感到困惑。不是 macroman 和 latin1 都意味着字节 <-> 字符双射吗?
注意:这与 Python 无关,因为我可以使用文本编辑器重现该行为。
sql - 非法 xml 解析导入到 sql mac roman
我有一个 xml 说它的编码是 UTF-8。当我使用openxml将数据导入sql时,总是得到“XML解析:行xxxxxx,字符xx,非法xml字符。
现在我可以转到每一行并将其替换为合法字符,并且运行良好。有时可能有超过 5 个 mac 罗马字符,替换起来很繁琐。我目前正在使用记事本++,可能有一种方法。
任何人都可以建议是否可以在 sql 级别完成任何操作,或者是否必须在 sql 中运行之前进行检查?
到目前为止,发现的大多数字符是 x95、x92、x96、xbc、xbd、xbo。
谢谢。
java - 捆绑的 Java OS X 应用程序默认为 MacRoman 编码
我在 Eclipse 中设置了我的 Java 项目以使用 UTF-8 编码。当我在 IDE 中运行代码时,它使用 UTF-8 运行。但是,当我将 Java 项目捆绑到 OS X 应用程序并从那里运行时,Java 代码将使用 MacRoman 运行,如Charset.defaultCharset()
.
如何让捆绑的 OS X 应用程序以 UTF-8 运行?
unicode - Applescript 的系统事件强制 Mac OS 罗马编码?
我编写了一个 Applescript,它读取 UTF-8 文本文件的第一行。该字符串用于“设置值”IRC 客户端的特定文本区域(文本)。
不幸的是,Mac OS 罗马编码以外的任何字符(仅限 unicode 字符、仅限亚洲字形)都将替换 Mac OS 罗马字符。
例如:
- 旦欢迎
写入文本区域为:
- Êó¶ 欢迎
如何将文本强制转换回 UTF-8 编码,或解决此问题?
我的脚本: