я делаю игру.почему когда допустим я пишу в ней кому нибудь допустим какому нибудь персонажу,то пишется ППРСП?
header("Content-type:text/vnd.wap.wml;charset=UTF-8");
setlocale (LC_CTYPE, 'ru_RU.CP1251');
function win2unicode ( $s ) { if ( (ord($s)>=192) & (ord($s)<=255) ) $hexvalue=dechex(ord($s)+848); if ($s=="Ё") $hexvalue="401"; if ($s=="ё") $hexvalue="451"; return("�".$hexvalue.";");}
function translate($s) {return(preg_replace("/[А-яЁё]/e","win2unicode('\\0')",$s));}
ob_start("translate");
вот такая функция используется.из за нее невозможно писать русскими буквами.
(Добавление)
почему?
1. FRY - 13 Августа, 2011 - 10:34:27 - перейти к сообщению
2. PATCH - 13 Августа, 2011 - 11:20:44 - перейти к сообщению
а без нее можно писать?)
(Добавление)
я если честно не пойму строк типо "/[А-яЁё]/e" -
потому что у вас тут замена всех русских букв на "win2unicode('\\0')" мб я не правильно понел.
Кстати Ё тоже буква русского алфавита не надо ее отдельно проверятЬ)
ord всех русских букв
(Добавление)
я если честно не пойму строк типо "/[А-яЁё]/e" -
потому что у вас тут замена всех русских букв на "win2unicode('\\0')" мб я не правильно понел.
Кстати Ё тоже буква русского алфавита не надо ее отдельно проверятЬ)
ord всех русских букв
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- ё = 184
- й = 233
- ц = 246
- у = 243
- к = 234
- е = 229
- н = 237
- г = 227
- ш = 248
- щ = 249
- з = 231
- х = 245
- ъ = 250
- ф = 244
- ы = 251
- в = 226
- а = 224
- п = 239
- р = 240
- о = 238
- л = 235
- д = 228
- ж = 230
- э = 253
- я = 255
- ч = 247
- с = 241
- м = 236
- и = 232
- т = 242
- ь = 252
- б = 225
- ю = 254
- Ё = 168
- Й = 201
- Ц = 214
- У = 211
- К = 202
- Е = 197
- Н = 205
- Г = 195
- Ш = 216
- Щ = 217
- З = 199
- Х = 213
- Ъ = 218
- Ф = 212
- Ы = 219
- В = 194
- А = 192
- П = 207
- Р = 208
- О = 206
- Л = 203
- Д = 196
- Ж = 198
- Э = 221
- Я = 223
- Ч = 215
- С = 209
- М = 204
- И = 200
- Т = 210
- Ь = 220
- Б = 193
- Ю = 222