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

Internationalization 什么样的键盘布局可以输入ISO 8859-1字符?,internationalization,character-encoding,foreign-keys,iso-8859-1,Internationalization,Character Encoding,Foreign Keys,Iso 8859 1,什么样的键盘布局可以输入ISO 8859-1字符 需要键入的内容示例如下:- 首先,键盘布局和字符集之间没有直接的联系。在UTF-8应用程序中,如果我在键盘上键入Ü,结果字符将为 UTF-8字符。如果我在ISO-8859-1应用程序中键入它,它将是该字符集中的一个字符 也就是说,没有覆盖所有ISO-8859-1字符的键盘布局;每个国家的布局都包含其中的一部分 根据维基百科,ISO-8859-1全面涵盖了以下语言的特殊字符: 南非荷兰语、阿尔巴尼亚语、巴斯克语、布莱顿语、加泰罗尼亚语、英语(英国

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

需要键入的内容示例如下:-


首先,键盘布局和字符集之间没有直接的联系。在UTF-8应用程序中,如果我在键盘上键入
Ü
,结果字符将为 UTF-8字符。如果我在ISO-8859-1应用程序中键入它,它将是该字符集中的一个字符

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

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

南非荷兰语、阿尔巴尼亚语、巴斯克语、布莱顿语、加泰罗尼亚语、英语(英国和美国)、法罗群岛语、加利西亚语、德语、冰岛语、爱尔兰语(新西兰语) -正字法),意大利语,库尔德语 库尔德统一字母表(拉丁语) (基础古典正字法),里昂语, 卢森堡语(基本古典语) 挪威语(Bokmål和 尼诺尔斯克)、欧西坦、葡萄牙语、, 罗曼语、苏格兰语、盖尔语、, 西班牙语、斯瓦希里语、瑞典语、瓦隆语


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

首先:键盘布局和字符集之间没有直接联系。在UTF-8应用程序中,如果我在键盘上键入
Ü
,结果字符将为 UTF-8字符。如果我在ISO-8859-1应用程序中键入它,它将是该字符集中的一个字符

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

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

南非荷兰语、阿尔巴尼亚语、巴斯克语、布莱顿语、加泰罗尼亚语、英语(英国和美国)、法罗群岛语、加利西亚语、德语、冰岛语、爱尔兰语(新西兰语) -正字法),意大利语,库尔德语 库尔德统一字母表(拉丁语) (基础古典正字法),里昂语, 卢森堡语(基本古典语) 挪威语(Bokmål和 尼诺尔斯克)、欧西坦、葡萄牙语、, 罗曼语、苏格兰语、盖尔语、, 西班牙语、斯瓦希里语、瑞典语、瓦隆语


因此,您可以放心地假设这些国家的键盘布局涵盖了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);

虽然这是我决定要做的,但在功能上可能会更干净。希望这能让其他人站在正确的立场上。 特别感谢@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);

虽然Pekka再次表示感谢,但功能上可能会更干净。我正在开发一个应用程序,但我希望我的用户输入他们的母语。不幸的是,我们的母语没有列出,但可以在ISO-8859-1中使用一些字符。仍在寻找有效可行的解决方案。我知道很多非洲国家都有同样的问题。但你为什么要用这个来关注ISO-8859-1呢?它主要是一个欧洲字符集,这通常使它在世界其他地方无法使用。到目前为止,UTF-8不是最好的选择吗?您指的是哪种母语?我认为世界上大多数字母表都在某种程度上被Unicode所覆盖,让他们在不懂脚本或其他知识的情况下键入字母表是一项挑战,也是一场真正的噩梦。@Frank你能举一个具体的例子,说明在什么样的键盘布局上需要键入什么吗?见上面的例子。它只能在问题部分转换,不能在评论部分转换。以上是Á;不结盟运动à;bì;aè;bè;aÓ;gbuá@佩卡再次感谢你。我正在开发一个应用程序,但我希望我的用户输入他们的母语。不幸的是,我们的母语没有列出,但可以在ISO-8859-1中使用一些字符。仍在寻找有效可行的解决方案。我知道很多非洲国家都有同样的问题。但你为什么要用这个来关注ISO-8859-1呢?它主要是一个欧洲字符集,这通常使它在世界其他地方无法使用。到目前为止,UTF-8不是最好的选择吗?您指的是哪种母语?我认为世界上大多数字母表都在某种程度上被Unicode所覆盖,让他们在不懂脚本或其他知识的情况下键入字母表是一项挑战,也是一场真正的噩梦。@Frank你能举一个具体的例子,说明在什么样的键盘布局上需要键入什么吗?见上面的例子。它只能在问题部分转换,不能在评论部分转换。以上是Á;不结盟运动à;bì;aè;bè;aÓ;gbuá;我认为这是有道理的。根据您的编码,您应该能够使用实际字符
而不是HTML实体-您只需确保PHP文件的编码与数据的编码相同。但这看起来很可靠,而且对用户来说可能很容易记住。我认为这是有道理的。根据您的编码,您应该能够使用实际字符
而不是HTML实体-您只需确保PHP文件的编码与数据的编码相同。但这看起来很可靠,而且对用户来说可能相当容易记住。