1

什么样的键盘布局可以输入 ISO 8859-1 字符?

需要输入的示例如下:-

Ánam àbìa èbèa Ógbuá

4

2 回答 2

5

首先:键盘布局和字符集不直接相互关联。如果我Ü在 UTF-8 应用程序中在键盘上键入,则生成的字符将是 UTF-8 字符。如果我在 ISO-8859-1 应用程序中键入它,它将是该字符集中的一个字符。

也就是说,没有涵盖所有ISO-8859-1 字符的键盘布局。每个国家的布局都涵盖了其中的一部分。

完整的字符列表

根据维基百科,ISO-8859-1 完全涵盖了以下语言的特殊字符:

南非荷兰语、阿尔巴尼亚语、巴斯克语、布列塔尼语、加泰罗尼亚语、英语(英国和美国)、法罗语、加利西亚语、德语、冰岛语、爱尔兰语、(新拼字法)、意大利语、库尔德语(库尔德统一字母表)、拉丁语(基本古典正字法)、莱昂语、卢森堡语(基本古典正字法)、挪威语(博克马尔语和尼诺斯克语)、奥克语、葡萄牙语、Rhaeto-Romanic、苏格兰语、盖尔语、西班牙语、斯瓦希里语、瑞典语、瓦隆语

因此您可以放心地假设这些国家/地区的键盘布局涵盖了ISO-8859-1 的一部分

于 2011-04-23T15:12:24.577 回答
1

这就是我决定要做的。希望它能让其他人站稳脚跟。特别感谢@Pekka 的耐心、指导和支持。

// Replaces combination char with special chars
$phrase  = "`U `are ^here tod`ay.";
$search = array("`U", "`a", "^h");
$replace   = array("û", "ñ", "à");

$resulte = str_replace($search, $replace, $phrase);

虽然可以在功能中更清洁

于 2011-04-23T16:24:32.117 回答