什么样的键盘布局可以输入 ISO 8859-1 字符?
需要输入的示例如下:-
Ánam àbìa èbèa Ógbuá
什么样的键盘布局可以输入 ISO 8859-1 字符?
需要输入的示例如下:-
Ánam àbìa èbèa Ógbuá
首先:键盘布局和字符集不直接相互关联。如果我Ü
在 UTF-8 应用程序中在键盘上键入,则生成的字符将是 UTF-8 字符。如果我在 ISO-8859-1 应用程序中键入它,它将是该字符集中的一个字符。
也就是说,没有涵盖所有ISO-8859-1 字符的键盘布局。每个国家的布局都涵盖了其中的一部分。
根据维基百科,ISO-8859-1 完全涵盖了以下语言的特殊字符:
南非荷兰语、阿尔巴尼亚语、巴斯克语、布列塔尼语、加泰罗尼亚语、英语(英国和美国)、法罗语、加利西亚语、德语、冰岛语、爱尔兰语、(新拼字法)、意大利语、库尔德语(库尔德统一字母表)、拉丁语(基本古典正字法)、莱昂语、卢森堡语(基本古典正字法)、挪威语(博克马尔语和尼诺斯克语)、奥克语、葡萄牙语、Rhaeto-Romanic、苏格兰语、盖尔语、西班牙语、斯瓦希里语、瑞典语、瓦隆语
因此您可以放心地假设这些国家/地区的键盘布局涵盖了ISO-8859-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);
虽然可以在功能中更清洁