PDA

Показать полную графическую версию : Аналог iconv в JavaScript


rus-4-ever
28-04-2008, 17:48
Ребят, может кто знает?

Вот функция РНР:


$str=iconv('UTF-8','windows-1251',$str);


Скрипт переделывается на Яву... Какой есть аналог этой функции???

bruder
28-04-2008, 19:09
наверно ошибаюсь, но такой функции нет. Вот нарыл (http://aktuell.de.selfhtml.org/artikel/javascript/utf8b64/utf8.htm) у немцев, хотя на русском сайте selfhtml тоже должна быть такая статья, не нашел. Если интересно там внизу есть текстовое поле, занеси utf-8 текст и можно декодировать. Функция декодировки (свистнуто оттуда):

function decode_utf8(utftext) {
01: var plaintext = ""; var i=0; var c=c1=c2=0;
02: // while-Schleife, weil einige Zeichen uebersprungen werden
03: while(i<utftext.length)
04: {
05: c = utftext.charCodeAt(i);
06: if (c<128) {
07: plaintext += String.fromCharCode(c);
08: i++;}
09: else if((c>191) && (c<224)) {
10: c2 = utftext.charCodeAt(i+1);
11: plaintext += String.fromCharCode(((c&31)<<6) | (c2&63));
12: i+=2;}
13: else {
14: c2 = utftext.charCodeAt(i+1); c3 = utftext.charCodeAt(i+2);
15: plaintext += String.fromCharCode(((c&15)<<12) | ((c2&63)<<6) | (c3&63));
16: i+=3;}
17: }
18: return plaintext;
19: }

rus-4-ever
28-04-2008, 22:46
Хорошо, а есть ли в JS функция открытия файла??? (что бы сослатся на скрипт РНР)...

===========

fopen(); Нашел...

Хотялучше бы узнать функцию Перекодировки в JS :(




© OSzone.net 2001-2012