我正在开发一个应用程序,它将具备生成包含任意文本数据的QR码的能力。然而,这带来了一个挑战:我期望用户包含像á或ö这样的非ASCII字符。
从我收集到的信息来看,QR码的默认编码是ISO-8859-1,但UTF-8似乎是一个常见的选择(并接受更广泛的字符范围,例如阿拉伯语或希伯来语字符,在ISO-8859-1中不会显示)。
然而,我链接的问题没有为我回答一个关键问题 - 我可以期望大多数真实世界的QR码读取器(例如智能手机或任何常用的QR码阅读工具)可靠地读取使用UTF-8编码的QR码吗?使用ISO-8859-1更安全吗?还是我应该假设在QR码中包含非ASCII字符是失败的食谱?
从我收集到的信息来看,QR码的默认编码是ISO-8859-1,但UTF-8似乎是一个常见的选择(并接受更广泛的字符范围,例如阿拉伯语或希伯来语字符,在ISO-8859-1中不会显示)。
然而,我链接的问题没有为我回答一个关键问题 - 我可以期望大多数真实世界的QR码读取器(例如智能手机或任何常用的QR码阅读工具)可靠地读取使用UTF-8编码的QR码吗?使用ISO-8859-1更安全吗?还是我应该假设在QR码中包含非ASCII字符是失败的食谱?