Есть ли способ использовать дополнительные символы Unicode (например, ''
) в качестве символьных символов в C#? Я попробовал это в VS 2017, с исходным файлом, сохраненным как UTF-8 с BOM, UTF-16 LE и BE, и я всегда получаю ошибку Too many characters in character literal
.Использование дополнительных символов Unicode в качестве символьных символов в C#
1
A
ответ
2
Нет, char
- это единый кодовый блок UTF-16. String
- это последовательность блоков кода UTF-16, поэтому, если у вас есть код, который UTF-16 кодирует как два блока кода, используйте литерал String
.
""
+0
Правильно, я просто читал о том, как получить коды из строки: https://stackoverflow.com/questions/687359/how-would-you-get-an-array-of-unicode-code-points- из-а-нетто-строки –
Смежные вопросы
- 1. Использование символов Unicode в элементах управления C#
- 2. Использование символов Unicode в NSString
- 3. символов Использование Unicode в strings.xml
- 4. C# символов из Unicode
- 5. Использование символов в качестве данных
- 6. Понимание символьных последовательностей в Unicode в NSString
- 7. символов Unicode в NSString
- 8. Unicode символов в Regex
- 9. Размер символов в unicode
- 10. Использование Unicode символов в пакетном файле
- 11. Использование символов Unicode в синонимах Elasticsearch
- 12. символов Использование Unicode в меню Вместо графических
- 13. Использование символов Unicode в документации Haddock
- 14. символов Unicode символов строки в PHP строках
- 15. regexp_replace добавления дополнительных символов
- 16. символов Unicode Печать в оболочке
- 17. Преобразование экранированных символов Unicode в нотацию Unicode
- 18. Вставка дополнительных символов в Powershell
- 19. Преобразование специальных символов в unicode C++
- 20. Установить слайдерВнимание в качестве символов в блестящих
- 21. XMLSerializer добавления дополнительных символов
- 22. Удаление этих дополнительных символов
- 23. String.replace добавление дополнительных символов
- 24. символов Angularjs JSON Unicode
- 25. Печать дополнительных символов
- 26. тетср дополнительных стартовые символов
- 27. Содержит проверку символов Unicode
- 28. Сравнение символов символа Unicode
- 29. strcat(); печать дополнительных символов
- 30. JSON форматирование дополнительных символов
Тип 'char' фактически представляет собой единую кодовую точку utf-16. Если символ не является одной точкой кода utf-16, то нет. –
FWIW можно представить в виде строки '' \ uD83C \ uDCDC''. –
@mikez Примечание: Нет необходимости использовать обозначение \ u. –