Πρόβλημα σε κάποιους χαρακτήρες σε μεταφορά από MS SQL σε mySQL

Συζητήσεις για την βάση δεδομένων MySQL και το phpMyAdmin

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Skywalker
Δημοσιεύσεις: 31
Εγγραφή: 20 Μάιος 2008 17:33

Πρόβλημα σε κάποιους χαρακτήρες σε μεταφορά από MS SQL σε mySQL

Δημοσίευση από Skywalker » 11 Απρ 2013 10:23

γεια σας.
έχω μια βαση δεδομενων σε MS SQL με κωδικοποιηση windows-1253 (greek windows) και προσπαθω να μεταφερω καποια records σε βαση mySQL με κωδικοποιηση greek_general_ci και στη σελιδα PHP ειναι iso-8859-7 (greek iso).

τη μεταφορα την κανω απο σελιδα ASP με κωδικα SQL (SELECT και μετα λουπα και INSERT).

καποιοι χαρακτηρες (όπως ® ™ " ") μου τους περναει σαν ερωτιματικα (?) στη βαση mySQL.

οι τυποι των πεδιων στην MS SQL ειναι NVARCHAR και στην mySQL είναι VARCHAR.

πως μπορω να το αποφυγω αυτο και να περνανε ολα οπως ακριβως ειναι στη βαση MS SQL; Υπαρχει καποιος τροπος;

Ευχαριστω.

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Πρόβλημα σε κάποιους χαρακτήρες σε μεταφορά από MS SQL σε mySQL

Δημοσίευση από dva_dev » 11 Απρ 2013 20:32

τη μεταφορα πως την κανεις; με κωδικα; με sql; σε τι γλωσσα;

Skywalker
Δημοσιεύσεις: 31
Εγγραφή: 20 Μάιος 2008 17:33

Πρόβλημα σε κάποιους χαρακτήρες σε μεταφορά από MS SQL σε mySQL

Δημοσίευση από Skywalker » 12 Απρ 2013 10:12

dva_dev έγραψε:τη μεταφορα πως την κανεις; με κωδικα; με sql; σε τι γλωσσα;
Με κώδικα SQL μεσα σε σελίδα ASP την οποια ανοιγω κανονικα στον browser.

κάνω SELECT, ανοιγω τη λουπα και μεσα στη λουπα εκτελω το παρακατω INSERT.

Κώδικας: Επιλογή όλων

sqlString = "INSERT INTO products (code,model,name1,manuf,price,cat,catgr,img,img1,img2,img3,pdf,mpdf,rem1,mydate,active) VALUES ('"&RS("code")&"','"&model&"','"&name1&"','"&RS("manuf")&"','"&RS("price")&"','"&RS("category")&"','"&RS("grcat")&"','"&RS("image")&"', '"&RS("ccctext1")&"','"&RS("ccctext2")&"','"&RS("ccctext3")&"', '"&RS("ccctext4")&"','"&RS("ccctext06")&"','"&RS("remarks")&"','"&mydate&"','"&RS("bool01")&"')"
myCon.Execute sqlString
υπαρχει καποιος καλυτερος τροπος μηπως;

Απάντηση

Επιστροφή στο “MySQL”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες