我有一个可以创建 DXF 文件的应用程序,但我遇到重音字符问题。
我有一个函数可以转换 Unicode 中的重音符号,但我需要知道其他重音字符的具体数字。
我需要的口音是:Á、É、Í 和 Ú 正如你所看到的,我有非大写字母的数字。 例如,Ó 的代码是 8220。
功能是下一个:
void ReplaceAccentsUnicode (CStringW &texto)
{
CStringW cars_unicode;
// ñ Ñ ç Ç ¿ º ª
cars_unicode.Format(L"%c%c", 195, 177);
texto.Replace(L"ñ", cars_unicode);
cars_unicode.Format(L"%c%c", 195, 8216);
texto.Replace(L"Ñ", cars_unicode);
cars_unicode.Format(L"%c%c", 195, 167);
texto.Replace(L"ç", cars_unicode);
cars_unicode.Format(L"%c%c", 195, 8225);
texto.Replace(L"Ç", cars_unicode);
cars_unicode.Format(L"%c%c", 194, 191);
texto.Replace(L"¿", cars_unicode);
cars_unicode.Format(L"%c%c", 194, 186);
texto.Replace(L"º", cars_unicode);
cars_unicode.Format(L"%c%c", 194, 170);
texto.Replace(L"ª", cars_unicode);
// á é í ó ú
cars_unicode.Format(L"%c%c", 195, 161);
texto.Replace(L"á", cars_unicode);
cars_unicode.Format(L"%c%c", 195, 169);
texto.Replace(L"é", cars_unicode);
cars_unicode.Format(L"%c%c", 195, 173);
texto.Replace(L"í", cars_unicode);
cars_unicode.Format(L"%c%c", 195, 179);
texto.Replace(L"ó", cars_unicode);
cars_unicode.Format(L"%c%c", 195, 8220);
texto.Replace(L"Ó", cars_unicode);
cars_unicode.Format(L"%c%c", 195, 186);
texto.Replace(L"ú", cars_unicode);
// à è ì ò ù
cars_unicode.Format(L"%c%c", 195, 160);
texto.Replace(L"à", cars_unicode);
cars_unicode.Format(L"%c%c", 195, 168);
texto.Replace(L"è", cars_unicode);
cars_unicode.Format(L"%c%c", 195, 172);
texto.Replace(L"ì", cars_unicode);
cars_unicode.Format(L"%c%c", 195, 178);
texto.Replace(L"ò", cars_unicode);
cars_unicode.Format(L"%c%c", 195, 185);
texto.Replace(L"ù", cars_unicode);
}
我在网上找到了,但给出的数字对我来说不正确,替换它的DXF有错误。
有谁知道重音符号 Á、É、Í 和 Ú 的数字是哪些
这可能被认为有点偏离主题,但为了回答您的具体问题:
有谁知道重音符号 Á、É、Í 和 Ú 的数字是哪些
您是否考虑过尝试通过在 Word 中插入符号来找出答案?
只是获取您正在寻找的信息的另一种方式。