Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql][php] nie zapisuje niektóryh pl znaków, ale nie zawsze....
jimij
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 14.01.2008

Ostrzeżenie: (0%)
-----


mam taki problem
nie zapisuje niektórych pl znaków do bazy np m.in "ę" i "ń" zapisuje natomiast "ś" "ł" "ą", "ó" ...
ale jak dam do zapisu słowo gdzie "ę" jest za literą np "ś" czy inną zapisującą to "ę" też zapisze

czyli np słowo "aaaśęaaa" zapisze do bazy jako "aaaśęaaa"
a
czyli np słowo "aaaęśaaa" zapisze do bazy jako "aaaaaa" wycina 2 PL litery
a
czyli np słowo "aaaśaaa" zapisze do bazy jako "aaaśaaa"

o co tu chodzi?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)




plik zapisujacy ma kodowanie ISO-8859-2
pole w tabeli jest na latin2_general_ci




dodałem też:
mysql_query("SET NAMES latin2");
mysql_query("SET collation_connection = latin2_general_ci");
mysql_query("SET CHARACTER SET latin2");
mysql_query(" set character_set_connection=latin2");
mysql_query(" set character_set_client=latin2");
mysql_query(" set character_set_database=latin2");
mysql_query(" set character_set_results=latin2");
mysql_query(" set character_set_server=latin2");
mysql_query(" set collation_database=latin2_general_ci");
mysql_query(" set collation_server=latin2_general_ci");


i nie działa
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-Gość-
post
Post #2





Goście







proszę bardzo: (czy jeszcze coś podać?)


PHP Version 5.2.1
Configure Command
'./configure' '--with-apxs=/usr/sbin/apxs' '--enable-safe-mode' '--with-exec-dir--with-bz2' '--with-tiff-dir' '--with-gdbm' '--enable-ftp' '--with-gd=/usr/local' '--with-zlib-dir=/usr/local/' '--with-jpeg-dir=/usr/local/php-4.3.10/jpeg-6b/' '--with-png-dir=/usr/local/php-4.3.10/libpng-1.2.6-config/' '--with-gettext' '--with-curl' '--with-java' '--with-mysql' '--with-config-file-path=/etc/apache/' '--enable-mbstring=all' '--with-pdo-mysql'

Configuration
PHP Core
default_charset iso-8859-2 iso-8859-2

apache
Apache Version Apache/1.3.33 (Unix) PHP/5.2.1 mod_throttle/3.1.2
Loaded Modules mod_php5, mod_security, mod_throttle, mod_setenvif, mod_so, mod_unique_id, mod_log_forensic, mod_usertrack, mod_headers, mod_expires, mod_digest, mod_auth_dbm, mod_auth_anon, mod_auth, mod_access, mod_rewrite, mod_alias, mod_speling, mod_actions, mod_imap, mod_asis, mod_dir, mod_autoindex, mod_include, mod_info, mod_status, mod_negotiation, mod_mime, mod_mime_magic, mod_log_config, mod_define, mod_vhost_alias, http_core

Apache Environment
HTTP_ACCEPT_CHARSET ISO-8859-2,utf-8;q=0.7,*;q=0.7

HTTP Headers Information
Accept-Charset ISO-8859-2,utf-8;q=0.7,*;q=0.7

HTTP Response Headers
Content-Type text/html; charset=iso-8859-2

mysql
Client API version 4.0.20



polecenie zapisujące np takie:
$query="UPDATE tbl_kat SET Nazwa='$_POST[Nazwa]' WHERE Id LIKE '$_POST[id]'";
$mysql_result=mysql_query($query);


a widać wynik/brak wyniku zapisu w phpadminie np, czy też zwykły select w tym samym pliku


problem pojawił się na wszystkich stronach przeniesionych na nowy serwer,
w każdej tabeli, w każdym miejscu gdzie jest insert czy update, obojętnie
wszystko działało na poprzednim serwerze
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 14:13