CM
Guest
PHP5 mysqli character set
Коллеги, прошу прощения, что задаю вопрос здесь, а не в конфе "PHP & W$NDOWS". Просто траффик там совсем мертвый, а нужен быстрый и квалифицированный совет...
Кто-нибудь уже работал с новыми функциями mysqli под виндами (через libmysqli.dll)? Работаю дома над миграцией кое-каких скриптов под PHP5 и выяснилось, что под виндозной версией, судя по всему, mysqli не поддерживает никакие другие чарсеты кроме latin1. На production Linux-сервере, где все собрано своими руками - все отлично. Под мелкософтом - нет. Кто-нибудь уже сталкивался с этим? Действительно ли дело в самой библиотеке libmysqli.dll? Можно ли ее как-то перекомпилировать для включения cp1251? Если да - может ли кто-нибудь помочь с компиляцией? (у самого такой возможности нет).
-~{}~ 14.08.04 23:21:
Вот пример вывода запроса "SHOW VARIABLES" (приведена только часть, касающаяся чарсетов)...
1. При использовании "старых" функций (mysql):
	
	
	
		
2. Абсолютно тот же скрипт, но при использовании "новых" функций (mysqli):
	
	
	
		
Во втором случае, соответственно, весь кириллический текст заменяется знаками вопроса.
Естественно, что все остальное, кроме используемых функций, - полностью идентично. Конфигурация - Apache 2.0.49 / PHP 5.0.1 / MySQL 4.1.3.
Повторюсь еще раз, что пол линуксом все ОК (конфигурация - Apache 1.3.31 / PHP 5.0.1 / MySQL 4.1.3).
								Коллеги, прошу прощения, что задаю вопрос здесь, а не в конфе "PHP & W$NDOWS". Просто траффик там совсем мертвый, а нужен быстрый и квалифицированный совет...
Кто-нибудь уже работал с новыми функциями mysqli под виндами (через libmysqli.dll)? Работаю дома над миграцией кое-каких скриптов под PHP5 и выяснилось, что под виндозной версией, судя по всему, mysqli не поддерживает никакие другие чарсеты кроме latin1. На production Linux-сервере, где все собрано своими руками - все отлично. Под мелкософтом - нет. Кто-нибудь уже сталкивался с этим? Действительно ли дело в самой библиотеке libmysqli.dll? Можно ли ее как-то перекомпилировать для включения cp1251? Если да - может ли кто-нибудь помочь с компиляцией? (у самого такой возможности нет).
-~{}~ 14.08.04 23:21:
Вот пример вывода запроса "SHOW VARIABLES" (приведена только часть, касающаяся чарсетов)...
1. При использовании "старых" функций (mysql):
		Код:
	
	character_set_client cp1251  
character_set_connection cp1251  
character_set_database cp1251  
character_set_results cp1251  
character_set_server cp1251  
character_set_system utf8
		Код:
	
	character_set_client latin1  
character_set_connection latin1  
character_set_database cp1251  
character_set_results latin1  
character_set_server cp1251  
character_set_system utf8Естественно, что все остальное, кроме используемых функций, - полностью идентично. Конфигурация - Apache 2.0.49 / PHP 5.0.1 / MySQL 4.1.3.
Повторюсь еще раз, что пол линуксом все ОК (конфигурация - Apache 1.3.31 / PHP 5.0.1 / MySQL 4.1.3).
 
	            
 
 
		
 
 
 
 
		 hoenikS::.
hoenikS::.