samedi 25 juin 2016

PHP+MySQL на Windows - кракозябры в сервисных сообщениях

Привет всем.
Собственно, имею удалённый доступ на рабочий сервер (Windows Server 2008 R2 Standard).
Хочу сделать для себя нечто простого сайтика. Ранее подобное проделывал с FreeBSD неоднократно и потому с такой хренью никогда не сталкивался, т.к. там применение кирилицы, особенно в сервисных сообщениях, несколько ограничено :). Поиски с Инете, смены кодировок в теле скрипта (верхние строки), попытки раскодировать текст (похоже на то, что он закодирован несколько раз) - ничерта не дали. Подумал, может существует простое решение, ибо стрёмно работающий сервер уложить из-за своих экспериментов. Но ручки чешутся. :) Сделать там виртуалку и поставить на неё Фряху, выведя её в сеть - ну как бы не хотелось, ибо это будет супер костыль.

Привожу вывод браузера:
Цитата:

PHP Warning: mysqli_connect(): (HY000/2002): пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ, пїЅ.пїЅ. пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ.
in C:\spravka\i2.php on line 7
Скрипт:
Цитата:

<?php

#header("Content-Type: text/html; charset=utf-8");
header('Content-Type: text/html; charset=windows-1251');

$bname="spravka";
$link = mysqli_connect('127.0.0.1', 'user', 'pass', $bname) or die('<br>kaka'.$bname." - ".mysqli_connect_error());
mysqli_select_db($bname) or die('kaka all '.$bname.". JOPA?");

exit;

?>
В общем, каким-то не очень мудрёным способом мне необходимо прочитать что пишет сервер об ошибке.


Aucun commentaire:

Enregistrer un commentaire