Я не могу обрабатывать кодировку на своем языке (Польша). Когда я пишу żółw
, он работает как шарм, но когда я пишу ślimak
, в моем массиве нет ś
.Кодирование массива байтов из строки (польские шрифты)
Я пробовал также с UTF-8
, но безрезультатно. Это код кодировки в 1250 году. Работает с ż,ó,ł
, а не с ą,ź...
.
byte[] buffer = Encoding.GetEncoding(1250).GetBytes(postdata);
Выше код используется для связи с веб-сервером, поэтому я думаю, что проблема до общения.
Пробовал также:
byte[] buffer = Encoding.GetEncoding(28592).GetBytes(postdata); //iso-8859-2 Central European (ISO)
решаемые, iso-8859-2 Central European (ISO)
был правильный ответ. (Я запускал старый файл проекта exe).
Возможно, вам стоит попробовать UTF16 –
Utf-16, также попробовал :) iso-8859-2 было правильным решением – deadfish
Если вы нашли ответ, отправьте его как ответ и примите его. Это позволяет людям голосовать за ваш ответ и закрывать вопрос. – Ricibob