windows-1251 UTF8-ə qarşı

Salam. Sualım belədir.

veb səhifə vvindovvs-1251 kodlaşdırılması ilə yazılıb, mysql baza isə verilənləri UTF-8 də saxlayır. Mənə lazımdır ki, həmin bu səhifədə bu bazada axtarış edim, postla məsələn “Azərbaycan” sözünü göndərsəm, o bu şəkildə “Azərbaycan” axtarılacaq bazada, mənə lazımdır ki, bunu “ə” əvəz edim “ə” hərfi ilə. Bunu CHAR()-la etmək mümkündür. Mysqldə Select ASCİİ(`ə`) verəndə 201 qaytarır. Lakin Select CHAR(201) ə hərfini göstərmir. mümkünsə kömək edərdiz.

Birdə ki,

mysql syntaxında `%`+char(201)+`%` belə bir şey yoxdu məncə bəs bu üçünü bir birinə necə qoşum??


Yadda saxlama
Kateqoriya: Web Developement . , , , , , , . Qısa keçid.

Verilmiş cavablar və yazılan şərhlər (13 cavab var)

(13:34, 01/07/2010 ) #393

$var=str_replace(“& # 6 0 1 ;”,”ə”,$var); ilə həll edin.

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(17:43, 01/07/2010 ) #398

Admin duz buyurdu, men day hec ne demeyim)))

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(20:31, 01/07/2010 ) #412

Iş də orasındadır ki, saytın faylları vvindovvs-1251 kimi saxlanılır. Yəni mən faylın içində str_replace verəndə yazdığım ə hərfi saxlanılma zamanı yenə də ə-ə çevriləcək. onda faylın yaddaşında bu cür saxlanılacaq.
$var=str_replace(“& # 6 0 1 ;”,”& # 6 0 1 ;”,$var);

faylın kodirovkasını dəyişə bilmərəm çünki bütün sayt bu kodirovka ilə gedir.

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

    (22:10, 01/07/2010 ) #414

    Axı mən sizə saxlamaq üçün demədim o funskiyanı.SQL-ə göndərilən dəyişən üçün dedim. Özünüzün də dediyiniz kimi UTF8-də saxlanma kimi şans yoxdur, əsas məqsəd bu iki kodirovka arasında dil tapmaqdır.

    $var=str_replace(“& # 6 0 1 ;”,”ə”,$var);
    mysql_query(“select ID from table where country='”.$var.”‘”);
    Bu halda problem nədə olacaq ki? Bazaya Azərbaycan sözü daxil olacaq və nəticə qayıdacaq.

    Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(00:02, 02/07/2010 ) #417

Scriptdə neçə fayl var ki?

Hamısı dəyişib UTF-8 etmək olmaz?

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(09:35, 02/07/2010 ) #421

ən azından 500-1000 dənə

Hörmətli admin

bir dənə fayl yaradın və içinə bu dediyinizi daxil edin.

$var=str_replace(“& # 6 0 1 ;”,”ə”,$var);

sonra onu vvindovvs-1251 kimi saxlayın. faylı yenidən açın və nəyi nəzərdə tutduğumu görəcəksiniz.

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

    (12:28, 02/07/2010 ) #422

    Bildim siz nə demək istəyirsiniz, faylı saxlayandan sonra str_replace-in içindəki ə hərfi də itir yəqin sual işarəsinə filan çevrilir. Ümumiyyətlə siz sualı verəndə problemin saxlanmada yox, əvəzetmədə olduğunu düşünmüşdüm əvvəl. İndi ki belədir onda utf-8-də əlavə fayl yaradın və milli hərfləri orada dəyişənlərə mənimsədin. məsələn $k=’ə’; Daha sonra saytda SQL-ə sorğu getməmişdən əvvəl include(“milli_herfler.php”); $var=str_replace(“& # 6 0 1 ;”,$k,$var); Budamı işləməyəcək? Məncə problem olmamalıdır.

    Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(12:52, 02/07/2010 ) #423

Bura baxin, men bir modul yazanda dle uchun bele elemiwdim: http://www.mdn.fm/files/137528_1lvqq/utf.txt

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(13:02, 02/07/2010 ) #424

vvindovvs-1251 də olan faylın içinə utf-8də olan fayl include eləyəndə bəzən səhifənin əvvəlinə qəribə simvollar düşür (pi işarəsi və dırnaq). Amma yoxlayaram.

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

    (13:06, 02/07/2010 ) #426

    Include problem çıxarsa ə-ni txt faylına yazıb file_get_contents ilə import edin fayla

    Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(13:05, 02/07/2010 ) #425

pi işarəsi və dırnaq 100% duwecek ora

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(13:10, 02/07/2010 ) #427

VVindovvs uchun faylları bir kodirovkadan digərinə avtomatik çevirən proqram bilən var? Kütləvi tək tək yox.

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(10:24, 12/07/2010 ) #481

Ustunden chox vaxt da kechse de bunu da deyim. Php-de bele bir funksiya var:
$var = iconv(“utf-8”, “windows-1251”, “$var”);

Belke bunla nese alinar.

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

Bu suala aid öz sualım var:
Sual verin
Bu suala cavab vermək istəyirəm:
Cavab verin

Cavab verin


Cavab yazmaq üçün lütfən sağ sütundan və ya buradan hesaba daxil olun.

Üzvlər üçün giriş

Qeydiyyat
Login with Facebook

Elan qutusu

Son cavablar və şərhlər

Software Developer cavab verdi - ilkaddimlar.com-a nə oldu? (11 gün əvvəl)

E. Hacı cavab verdi - Adsense ya görə VÖEN gəlir vergisi 20% istəyirlər (21 gün əvvəl)

Triste cavab verdi - Adsense ya görə VÖEN gəlir vergisi 20% istəyirlər (22 gün əvvəl)

E. Hacı cavab verdi - Adsense ya görə VÖEN gəlir vergisi 20% istəyirlər (22 gün əvvəl)

Triste cavab verdi - Adsense ya görə VÖEN gəlir vergisi 20% istəyirlər (23 gün əvvəl)

E. Hacı cavab verdi - Telefon almışam kamerasında ləkə var qaytarmaq istəyirəm, mağaza qaytarmır (23 gün əvvəl)

Software Developer cavab verdi - Rus dili yatırımı (23 gün əvvəl)

Cənab cavab verdi - Rus dili yatırımı (23 gün əvvəl)

Software Developer cavab verdi - Rus dili yatırımı (24 gün əvvəl)

Cənab cavab verdi - Rus dili yatırımı (24 gün əvvəl)

Software Developer cavab verdi - Rus dili yatırımı (24 gün əvvəl)

Azad cavab verdi - Windows 11 FPS drop (37 gün əvvəl)

AGAPROGRAMM cavab verdi - Kompyuterimin çox gec yanmasının səbəbləri nədir ? Necə düzəldərəm ? (40 gün əvvəl)

Ayaz2550 cavab verdi - 1ci qrupda informatika üzre imtahan vermek (42 gün əvvəl)

Ayaz2550 cavab verdi - Windows 11 FPS drop (42 gün əvvəl)

Software Developer - 615 xal

E. Hacı - 608 xal

Onar Alili - 526 xal

Dilsuz - 448 xal

Cabbarov Sübhan - 434 xal

Maqa - 346 xal

Ruslan Butdayev - 328 xal

Namiq Bəndəli - 297 xal

U.Tarlan - 244 xal

Meherremoff - 234 xal

Sistemə daxil olmuş 23307 sualdan 92%-dən çoxu cavablandırılmışdır.

Proyekt haqqında

E-Haci.net istehsalı. © 2010-2025