Что нового

Что за кодировка- "Code page property" ?

rivega

Новичок
Сообщения
45
Репутация
1
Добрый день знатоки, подскажите пожалуйста что за кодировка "Code page property" в ScTE.


У меня возникает проблема при работе с mysql- запросы проходят, но в ячейках каракули(если пишу значение на русском языке). предполагаю что дело в кодировке.
 
Автор
R

rivega

Новичок
Сообщения
45
Репутация
1
Re: Что за кодировка?

http://autoit-script.ru/index.php?topic=12767.msg82229#msg82229

damien2008

Спасибо за ответ, но так кая я новичек, не составит ли вам труда написать более развернуто?
 
Автор
R

rivega

Новичок
Сообщения
45
Репутация
1
Re: Что за кодировка?

Спасибо, разобрался сам

Для подключения к mysql использую udf Mysql.au3
для корректного отображения кириллицы в бд нужно
в функции подключения
Код:
Func _MySQLConnect($sUsername, $sPassword, $sDatabase, $sServer, $sDriver = "{MySQL ODBC 3.51 Driver}", $iPort=3306)
	Local $v = StringMid($sDriver, 2, StringLen($sDriver) - 2)
	Local $key = "HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers", $val = RegRead($key, $v)
	If @error or $val = "" Then
		SetError(2)
		Return 0
	EndIf
	$ObjConn = ObjCreate("ADODB.Connection")
	$Objconn.open ("DRIVER=" & $sDriver & ";SERVER=" & $sServer & ";DATABASE=" & $sDatabase & ";UID=" & $sUsername & ";PWD=" & $sPassword & ";PORT="&$iPort)
	If @error Then
		SetError(1)
		Return 0
	Else
		Return $ObjConn
	EndIf
EndFunc   ;==>_MySQLConnect


дописать ";CharSet=utf8"

Код:
$Objconn.open ("DRIVER=" & $sDriver & ";SERVER=" & $sServer & ";DATABASE=" & $sDatabase & ";UID=" & $sUsername & ";PWD=" & $sPassword & ";PORT="&$iPort&";CharSet=utf8")
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,323
Re: Что за кодировка?

rivega,
Предупреждение За нарушение правил форума (пункт Б.5):
Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы)
Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.


Данные правила могут пополняться локальными правилами раздела.
Как правильно называть темы

"Что за кодировка?" - это неприемлемое название темы, переименуйте тему иначе она будет закрыта, а вам возможно будет выдан бан на несколько дней.

С уважением, ваш Модератор.
 
Верх