Autor |
Wiadomość
|
espanol |
Wysłany: 29 Cze 2006, 19:04 Temat postu: [php][mysql] ładowanie do bazy txt |
|
|
Nowicjusz
Dołączył: 29 Cze 2006 Posty: 3
|
ponizszy kod przedstawia sposob ladowania pliku txt do bazy mysql .
Ładuje wszystko tak jak nalezy tyle ze nie mam polskich znaków nie wspominajac juz o hiszpańskich bo zamieszam słownik zrobić.
Co moge zrobić poza doprowadzeniem txt i bazy danych do wspolnego systemu kodowania czyli latin1(uft8_polish_ci). zanaczma ze jezi zakoduje plik w ASCI to w bazie po załadowaniu jest tez asci ,tak samo z kazdym innym kodowaniu.
Kod: |
<?php
$connect = mysql_connect('localhost', 'konto', 'hasło' ) or die( mysql_error() );
$select = mysql_select_db( 'slownik' ) or die( mysql_error() );
$plik='plik.txt';
$tablica = file($plik);
if($tablica)
{
foreach($tablica as $i => $line){
$line = substr($line, 0 ,strlen($line)-2);
$td=explode('1',$line);
echo($td[0].'='.$td[1].'<br />'."\r\n");
$query = mysql_query( "INSERT INTO `slowa` SET `espanol` = '" . $td[0] . "', `polski` = '" . $td[1] . "' ");
}
}
|
a to jak tworze baze w mysql
Kod: | //CREATE TABLE `slowa` (
`espanol` TEXT NOT NULL,
`polski` TEXT NOT NULL,
FULLTEXT (`espanol`, `polski`)
); |
a i bym zapomiał przy :
Kod: | echo($td[0].'='.$td[1].'<br />'."\r\n"); |
wynik jes poprawny . Wyświetla wszystkie znaki (miał to być test czy poprawnie koduje znaki w przegladarce jest ok ale w bazie nie) |
|
Powrót do góry |
|
|
KCS |
Wysłany: Temat postu: Reklama w KCS |
|
|
|
|
Powrót do góry |
|
|
Jurij |
Wysłany: 29 Cze 2006, 20:05 Temat postu: |
|
|
KCS_Moderator
Dołączył: 26 Wrz 2005 Posty: 186
|
|
Powrót do góry |
|
|
espanol |
Wysłany: 29 Cze 2006, 20:20 Temat postu: |
|
|
Nowicjusz
Dołączył: 29 Cze 2006 Posty: 3
|
chyba nie zrozumiłes co juz zrobiłem :
-baza ustawiona na latin1( a dokładniej latin1_polish_ci)
-plik.txt teaz na latin1
A jednak po zaladowaniu pliku do bazy przez w/w skrypt nie ma polkich znaków( wyglada na kodowanie asci) .
Skrypt wyswietla tez to co załadował do bazy i tam poslkie i hiszpanskie znaki są .
Wieć czemu w bazie nie ma poslkich znaków |
|
Powrót do góry |
|
|
kristooki |
Wysłany: 30 Cze 2006, 10:52 Temat postu: |
|
|
Wszechwiedzący
Dołączył: 08 Lut 2006 Posty: 924
Skąd: Kraków
|
a w jakim kodowaniu jest ten skrypt php ?? nie czasami w ASCI ?? _________________ KRISTOOKI
Podczas zamawiania pakietu startowego wpisz [/url] | kod polecajacy Mobile Vikings i odbierz 19 zl za darmo. |
|
Powrót do góry |
|
|
espanol |
Wysłany: 30 Cze 2006, 12:47 Temat postu: |
|
|
Nowicjusz
Dołączył: 29 Cze 2006 Posty: 3
|
w uft8 ..... udał o mi sie zaladować nawet nie wiem jak |
|
Powrót do góry |
|
|
|