NTSL, ASCII, Scripting и вообще у меня уже мозг болит
+46
Ребят, я ни капли не кодер и в языках программирования понимаю очень и очень мало.
И мне нужна помощь от любого более менее компетентного человека.
Проблема решена, всем спасибо…
Суть собсна вот в чем.
У меня стоит сервер на платформе BYOND по игре SpaceStation13
Весь код написан с использованием NTSL (смесь PHP, C + + и JavaScript)
И есть одна очень неприятная проблема связанная с буквой «я» (именно маленького регистра)…
Она просто не прописываться в чате и приходиться каждый раз набирать «Я», что довольно не удобно.
Проблема оказалась в ASCII
ASCII в BYOND
«я» — 255 символ
«Я» — 223 символ
Нужен написать/откопать скрипт по замене ascii2text(255) на ascii2text(223)
Если кто знает как это осуществить, прошу отзовитесь…
Также если знаете альтернативу, как исправить этот касяк… пишите…
Если кому интересно покопаться в коде…
tgstation13.googlecode.com/svn/trunk/
И мне нужна помощь от любого более менее компетентного человека.
Проблема решена, всем спасибо…
Суть собсна вот в чем.
У меня стоит сервер на платформе BYOND по игре SpaceStation13
Весь код написан с использованием NTSL (смесь PHP, C + + и JavaScript)
И есть одна очень неприятная проблема связанная с буквой «я» (именно маленького регистра)…
Она просто не прописываться в чате и приходиться каждый раз набирать «Я», что довольно не удобно.
Проблема оказалась в ASCII
ASCII в BYOND
145: ‘ 146: ’ 161: ¡ 162: ¢ 163: £ 164: ¤ 165: ¥ 166: ¦ 167: § 168: ¨ 169: © 170: ª 171: « 172: ¬ 173: 174: ® 175: ¯ 176: ° 177: ± 178: ² 179: ³ 180: ´ 181: µ 182: ¶ 183: · 184: ¸ 185: ¹ 186: º 187: » 188: ¼ 189: ½ 190: ¾ 191: ¿ 192: À 193: Á 194: Â 195: Ã 196: Ä 197: Å 198: Æ 199: Ç 200: È 201: É 202: Ê 203: Ë 204: Ì 205: Í 206: Î 207: Ï 208: Ð 209: Ñ 210: Ò 211: Ó 212: Ô 213: Õ 214: Ö 215: × 216: Ø 217: Ù 218: Ú 219: Û 220: Ü 221: Ý 222: Þ 223: ß 224: à 225: á 226: â 227: ã 228: ä 229: å 230: æ 231: ç 232: è 233: é 234: ê 235: ë 236: ì 237: í 238: î 239: ï 240: ð 241: ñ 242: ò 243: ó 244: ô 245: õ 246: ö 247: ÷ 248: ø 249: ù 250: ú 251: û 252: ü 253: ý 254: þ 255:
«я» — 255 символ
«Я» — 223 символ
Нужен написать/откопать скрипт по замене ascii2text(255) на ascii2text(223)
Если кто знает как это осуществить, прошу отзовитесь…
Также если знаете альтернативу, как исправить этот касяк… пишите…
Если кому интересно покопаться в коде…
tgstation13.googlecode.com/svn/trunk/
18 комментариев
К томуже, надежда умирает последней…
Спойлер
Можно в предложении в свойствах поддержку дополнительных текстовых служб включить, а в региональных стандартах выбрать русскому нужную кодировку (правда не знаю какую придется методом тыка варьировать кирилицы начни с ISO8859-5). Еще была какаето софтина от микрософт для запуска приложения с определенной кодировкой, но я не помню названия.
А если то что запускается есть «дос 16 разрядный» то можно поставить русификатор доса. Для старых программ типа FP2.6 или викингов помогало.
Я понятия не имею как исправить этот баг, кроме как написанием скрипта о замене символа, который принимает сервер, на символ который нам нужен…
latin1 (ISO/IEC 8859-1)
В общем, это всё равно оффтоп и помочь тебе я вряд ли смогу, ибо про эту самую игру и этот самый скриптовый язык впервые слышу %)
Хоть ссылку на сорцы сервера бы выставил. Может, кому будет охота покопаться...
хорошее предложение…
и да, там расширеный ascii
tgstation13.googlecode.com/svn/trunk/
Эдак можно сказать, что почти любая восьмибитная кодировка (koi-8, win-2151 и т.д.) — это «расширенная ascii». Что, в принципе, будет правдой, но вот словосочетание «расширенная ascii» без указания конкретного «расширения» смысла практически не несёт.