LINUX.ORG.RU

wchar_t и юникод

 


0

3

дорогие всё никак не исчезающие любители приравнивать wchar к «юникоду»:

1) приведите выдержку из стандарта вашей любимой сишечки где wchar приравнен к «юникоду»

2) потрудитесь объяснить что такое «юникод». Вы вообще в курсе что это название стандарта и что способов кодирования юникода легко и непринуждённо наберётся с десяток в любом варианте применения?

★★
Ответ на: комментарий от RazrFalcon

Сишку я не перевариваю.

Оно и видно, ваша идиосинкразия вам застилает мозг.

Правда у других языков таких проблем нет.

Вы не юлите, а конкретно приведите пример, какой язык чинит винду, что сразу файлики с йенами начинают создаваться на ntfs.

vodz ★★★★★
()
Ответ на: комментарий от vodz

какой язык чинит винду, что сразу файлики с йенами начинают создаваться на ntfs.

Винда у нас и стандарт JIS X 0213 придумала, оказывается? А файлики с йенами создаются замечательно.

D:\¥>fsutil fsinfo ntfsInfo d:
[...]
NTFS Version   :                   3.1
[...]
red75prim ★★★
()
Ответ на: комментарий от RazrFalcon

c и c++ тоже абстрагированы от какого-либо внешнего представления символов. Хреново в некоторых местах, но оно есть

Deleted
()
Ответ на: комментарий от red75prim

Винда у нас и стандарт JIS X 0213 придумала, оказывается?

Вы это к чему?

А файлики с йенами создаются замечательно.

А вот майкрософт говорит, что есть проблема: https://msdn.microsoft.com/ru-ru/library/windows/desktop/dd374047(v=vs.85).aspx

vodz ★★★★★
()
Ответ на: комментарий от Deleted

char16_t, char32_t (по вкусу) в C++. Вот там - юникод. С вполне понятной репрезентацией, например кодпойнта U+10001.

В отличие от wchar_t.

====

хотя на C и с char16_t и char32_t та же хрень

__STDC_UTF_16_ _ The integer constant 1, intended to indicate that values of type char16_t are UTF−16 encoded. If some other encoding is used, the macro shall not be defined and the actual encoding used is implementation-defined.

dzidzitop ★★
() автор топика
Последнее исправление: dzidzitop (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.