Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHP MSSQL, Textarea
emiterani
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 13.10.2016

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


Witam. Mam problem prawidłowo wyświetlanym tekstem w polu textarea.
Konfiguracja:
1. www - apache na linuxie
2. php 5.6 na linuxie
3. baza MSSQL 2008 na windowsie
Opis problemu:
Poprzez skrypt dokonuj ę zapisu do bazy (MSSQL) danych min. z textarea. Tekst przekodowywany jest na CP1250 poprzez iconv. W bazie tekst widoczy jest poprawnie, natmiast po pobraniu z bazy i ponownym wyświetleniu w polu textarea już nie jest poprawny. Kombinowałem z przekodowaniem poprzez iconv ale to nic nie daje, tym bardziej że testowy tekst jest bez polskich liter. Tekst w innych tagach html wyświetla się prawidłowo, natomiast w textarea:
t?e?s?t?
coś takiego jest, znaki zapytania na czarnym tle. Myślałem że to problem z kodowaniem znaków ale to nie to. Czy ktoś spotkał się z podobnym problemem i rozwiązał go?

Adam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
emiterani
post
Post #2





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 13.10.2016

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


do połączenia z mssql korzystam z:
$pdo=new \PDO ("dblib:host=$this->serverName:$this->serverPort;dbname:$this->dbName","$this->dbUser","$this->dbPass");
$pdo->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);
Szukałem jakieś zminnej ustawienia SET NAME ale nie widzę. Możesz mnie naprowadzić czego mam szukać, gdzie co ustawić. W innym sterowniku jest CHARSET ale w tym takiej opcji nie widzę.

Ten post edytował emiterani 13.10.2016, 11:36:49
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: 13.10.2025 - 23:53