- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用我制作的 perl 脚本来处理 IPA 字符(国际音标)。我使用 UTF8 编码,我的 perl 文件和标准输入/输出如下:
#!/usr/local/bin/perl
use utf8;
binmode(STDOUT, ":utf8"); #treat as if it is UTF-8
binmode(STDIN, ":encoding(utf8)"); #actually check if it is UTF-8
但是当我运行这个小测试时:
my %IPAchar = (
"69" => "i", "65" => "e", "25b" => "ɛ", "" => "ɛ̃",
"" => "œ̃", "153" => "œ", "259" => "ə", "f8" => "ø",
"79" => "y", "75" => "u", "6f" => "o", "254" => "ɔ",
"" => "ɔ̃", "e3" => "ɑ̃", "251" => "ɑ", "61" => "a",
"6a" => "j", "265" => "ɥ", "77" => "w", "6e" => "n",
"272" => "ɲ", "14b" => "ŋ", "261" => "ɡ", "6b" => "k",
"6d" => "m", "62" => "b", "70" => "p", "76" => "v",
"66" => "f", "64" => "d", "74" => "t", "292" => "ʒ",
"283" => "ʃ", "7a" => "z", "73" => "s", "281" => "ʁ",
"6c" => "l", "" => "h", "294" => "ʔ", "2e" => ".",
"280" => "ʀ", "1dd" => "ǝ", "72" => "r", "3b5" => "ε",
"67" => "g", "25c" => "ɜ", "2d0" => "ː", "2c8" => "ˈ",
"2b0" => "ʰ", "26a" => "ɪ"
);
foreach my $k ( sort keys(%IPAchar) ) {
print "\n[$k] /$IPAchar{$k}/";
}
所有字符都没有正确打印。这很奇怪,因为字符“ä”或“ø”或“ε”正确显示,但我无法使其他特定字符工作,例如“ʃ”,“ɜ”,......
如果有人能提供帮助,我将不胜感激!!!
感谢阅读,
西蒙
最佳答案
您是在控制台还是在编辑器中查看程序的输出?
即使您的程序为您想要的符号生成了正确的字符代码,您也必须使用支持这些符号的字体来显示文本;否则显示将没有意义。
使用浏览器打开文本文件可能很有用,因为网络浏览器必须适应几乎所有官方编码,并且通常能够正确呈现文件的内容。
快速搜索发现this list支持 IP 符号的字体。如果您使用其中之一,那么您应该能够正确地看到您的输出。
我强烈推荐 GNU Unifont
,它对我所知道的任何字体的 Unicode 字符集都有最好的覆盖。这是一种无衬线字体。
更新
令我担心的是你对 %IPAchar
的定义hash 有多个键设置为 null 或 empty 字符串 ""
.这是一个完全有效的散列键,但散列的性质意味着您可以只有一个元素作为键。正式地,散列元素的值$IPAchar{''}
在这种情况下是未定义的。实际上,它将被设置为列表中具有相同键的 last 值,因此在您的情况下为 $IPAchar{''} = 'h'
.
关于perl - 为什么 perl 不能显示所有类型的 UTF8 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26345068/
我的Angular-Component位于一个flexbox(id =“log”)中。可以显示或隐藏flexbox。 我的组件内部有一个可滚动区域,用于显示日志消息。 (id =“message-li
我真的很困惑 有一个 phpinfo() 输出: MySQL 支持 启用 客户端 API 版本 5.5.40 MYSQL_MODULE_TYPE 外部 phpMyAdmin 显示: 服务器类型:Mar
我正在研究这个 fiddle : http://jsfiddle.net/cED6c/7/我想让按钮文本在单击时发生变化,我尝试使用以下代码: 但是,它不起作用。我应该如何实现这个?任何帮助都会很棒
我应该在“dogs_cats”中保存表“dogs”和“cats”各自的ID,当看到数据时显示狗和猫的名字。 我有这三个表: CREATE TABLE IF NOT EXISTS cats ( id
我有一个字符串返回到我的 View 之一,如下所示: $text = 'Lorem ipsum dolor ' 我正在尝试用 Blade 显示它: {{$text}} 但是,输出是原始字符串而不是渲染
我无法让我的链接(由图像表示,位于页面左侧)真正有效地显示一个 div(包含一个句子,位于中间)/单击链接时隐藏。 这是我的代码: Practice
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 4 年前。 Improve this ques
最初我使用 Listview 来显示 oracle 结果,但是最近我不得不切换到 datagridview 来处理比 Listview 允许的更多的结果。然而,自从切换到数据网格后,我得到的结果越来越
我一直在尝试插入一个 Unicode 字符 ∇ 或 ▽,所以它显示在 Apache FOP 生成的 PDF 中。 这是我到目前为止所做的: 根据这个基本帮助 Apache XSL-FO Input,您
我正在使用 node v0.12.7 编写一个 nodeJS 应用程序。 我正在使用 pm2 v0.14.7 运行我的 nodejs 应用程序。 我的应用程序似乎有内存泄漏,因为它从我启动时的大约 1
好的,所以我有一些 jQuery 代码,如果从下拉菜单中选择了带有前缀 Blue 的项目,它会显示一个输入框。 代码: $(function() { $('#text1').hide();
当我试图检查 Chrome 中的 html 元素时,它显示的是 LESS 文件,而 Firefox 显示的是 CSS 文件。 (我正在使用 Bootstrap 框架) 如何在 Chrome 中查看 c
我是 Microsoft Bot Framework 的新手,我正在通过 youtube 视频 https://youtu.be/ynG6Muox81o 学习它并在 Ubuntu 上使用 python
我正在尝试转换从 mssql 生成的文件到 utf-8。当我打开他的输出 mssql在 Windows Server 2003 中使用 notepad++ 将文件识别为 UCS-2LE我使用 file
很难说出这里问的是什么。这个问题是含糊的、模糊的、不完整的、过于宽泛的或修辞性的,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开它,visit the help center 。 已关
我正在尝试执行单击以打开/关闭一个 div 的功能。 这是基本的,但是,点击只显示 div,当我点击“关闭”时,没有任何反应。 $(".inscricao-email").click(function
假设我有 2 张卡片,屏幕上一次显示一张。我有一个按钮可以用其他卡片替换当前卡片。现在假设卡 1 上有一些数据,卡 2 上有一些数据,我不想破坏它们每个上的数据,或者我不想再次重建它们中的任何一个。
我正在使用 Eloquent Javascript 学习 Javascript。 我在 Firefox 控制台上编写了以下代码,但它返回:“ReferenceError:show() 未定义”为什么?
我正在使用 Symfony2 开发一个 web 项目,我使用 Sonata Admin 作为管理面板,一切正常,但我想要做的是,在 Sonata Admin 的仪表板菜单上,我需要显示隐藏一些菜单取决
我试图显示一个div,具体取决于从下拉列表中选择的内容。例如,如果用户从列表中选择“现金”显示现金div或用户从列表中选择“检查”显示现金div 我整理了样本,但样本不完整,需要接线 http://j
我是一名优秀的程序员,十分优秀!