Αρχή :: Ενότητες :: Scripting :: Απαντήσεις     
 

Forum

Πρόβλημα με Ελληνικά με Access και ASP - Από {hohios}

Δημιουργώ μια access database με περιεχόμενο στα Ελληνικά και αντλώ τα δεδομένα με ASP. Όλα είναι καλά όταν κάνω τέστ τις σελίδες στον Personal Web Server, όμως όταν κάνω publish το site και πάω να το δω στο ιντερνετ, τα Ελληνικά τα βλέπω με ερωτηματικά (???) (τα html text είναι ελληνικά αλλά τα δεδομένα που αντλούνται από την database έχουν το πρόβλημα).
Το encoding των σελίδων μου είναι κανονικό (1253) οπότε δεν είναι τέτοιου είδους πρόβλημα. Δεν ξέρω αν ο server έχει κάποιο πρόβλημα ή δεν έχει κάποια ρύθμιση...
Το ίδιο και στα win2000 με IIS 5. Όλα καλά όταν κάνω developing, αλλά όταν κάνω publish βλέπω μόνο ερωτηματικά...(!)
Ο hosting provider μου δεν είναι Ελληνικός. Τι να συμβαίνει άραγε???
Είχε κανείς από εσάς το ίδιο πρόβλημα?
Τελικά πρέπει να πάω σε Ελληνικό hosting provider?
Σίγουρα είναι πρόβλημα encoding αλλά από πλευρά DSN γιατί τα ελληνικά σε html επίπεδο φαίνονται κανονικά.

 


Απάντηση από:Faq Admin

Ανέβασε την database σε 97 και όχι σε 2000.
Αν έχεις πάλι πρόβλημα post εδώ.

Απάντηση από:hohios

Την ανέβασα και σε 97 αλλά τότε δεν την διαβάζει κα8όλου. Βγάζει error page...

Απάντηση από:xristos

Αυτό το έχω πάθει και εγώ.
Κοίτα είναι σίγουρα του server.
Δεν υποστηρίζει τα ελληνικά θέλουν εγκατάσταση. Πρέπει να το αιτηθείς.

Απάντηση από:hohios

thanx xristos....
Αυτό περίμενα και εγώ....
Προς το παρον το έλυσα κανοντας την Access από 2000 σε 97.
Πρώτα το είχα κάνει όμως convert στα windows 2000 και δεν δούλευε...
Το έκανα τώρα στα Windows Me και όλα κάλα...
Βέβαια δεν είναι αι τόσο καλό να κάνω convert κάθε φορά...
Θα αλλάξω host provider...

Απάντηση από:Mpotonakis

Μια μετατροπή από 2000 σε 97 δεν είναι τίποτα (10 – 60 δευτερόλεπτα ). Διαχειρίζεσαι την database σε 2000 και πριν την ανεβάσεις την μετατρέπεις σε 97.
Κοίταξε θα μπορέσεις να αποφύγεις τα κινέζικα με 2000 αν αποφύγεις και το EncodeHTML του server στα αρχεία σου.

Απάντηση από:sdiama

Πρέπει η πρώτη-πρώτη γραμμή της κάθε aps σελίδας να περιέχει την εντολή @CodePage=1253

Επίσης καλό είναι να τοποθετήσεις και τα εξής:
Session.LCID = 1032
SetLocale (1032)
για να μην έχεις πρόβλημα με τα regional settings

Στέλιος Διαμαντής
http://www.flightsim.gr

Απάντηση από:tri

Λοιπόν δεν ξέρω αν έχεις βρει άκρη με τις βάσεις. Πραγματικά είναι ένα πρόβλημα τα Ελληνικά, αλλά είναι απαραίτητα. Ισως δεν χρειαστεί να αλλάξεις provider. Κατ 'αρχήν να σου πω ότι δουλεύω σε Win2000 Pro. Στα "Regional Setting" θα πρέπει όλα να είναι ρυθμισμένα σαν Greek. Μόλις τα κάνεις όλα Greek (Στο General το YourLocale και από κάτω Lanuage Setting fo Your System) πάτησε το κουμπί Set Default. Θα σου ζητήσει κάποια στοιχεία που ήτε θα τα πάρει από τον δίσκο σου ήτε από το CD των Windows. Μετά από αυτό δεν θα έχεις πρόβλημα πουθενά. Το είχα και εγώ με κάποιους server στην Αμερική και το έλυσα. Βέβαια η 2000 θα πρέπει να σου δούλευε κανονικά. Πάντως συνηστώ το convert γιατι το αρχείο της 97 είναι 3 φορές μικρότερο. Ελπίζω να σε βοήθησα.

Απάντηση από:leftys

Pros ton xrhsth sdiama:

PLEASE STEILE MOU ENA EMAIL
NA EPIKOINWNHSW MAZI SOU AMESA...

EXW TO IDIO PROVLIMA SE SERVER AMERIKANIKO
KAI DEN KATALAVAINW TA LCID KAI LOCALE
PWS TA VAZEIS...

thanks!

parasito@phreaker.net

Απάντηση από:Mpotonakis

<P>Η πρώτη γραμμή στο κώδικα μετά το &lt;% πρέπει να είναι&nbsp;<BR>Session.LCID = 1032<BR>Δηλαδή&nbsp;<BR>&lt;%<BR>Session.LCID = 1032<BR></P>

Απάντηση από:Alex

Προσοχή τα win2k δεν υποστηρίζουν το 1032. Καλά θα κάνετε να δώσετε το 2057 είναι UK και θέλει προσοχή στην ώρα –2 Καλό είναι για formatdatetime 2 μόνο δηλαδή dd/mm/yyyy και όχι mm/dd/yyyy και ώρα.

Απάντηση από:AspManiaC

Δεν ξέρω αν το πρόβλημα του sdiama έχει λυθεί, τώρα παρατηρώ ότι έχει περάσει καιρός (3 μήνες) άρα θα το χει επιλύσει, αλλά έστω και καθυστερημένα θέλω να ρωτήσω :
Τις αλλαγές στο property LCID δεν θα 'πρεπε να τις περάσει στο global.asa αρχείο ?
Και τέλος μήπως θα έπρεπε να πειράξει και το Session.Codepage?

Απάντηση από:Savvas

Δυστυχώς έχω και εγώ το ίδιο πρόβλημα!
Η βάση δεδομένων του πελάτη είναι 97. Hosting στην Αγγλία Την ανέβασα όπως είναι και έβγαζε ???? στα ελληνικά. Βρήκα ένα άρθρο στη microsoft και την μετέτρεψα σε 2000 (με μια αλλαγή όσον αφορα το destination codepage) (ForceCP στη registry) αλλα και πάλι τίποτα. Έχω μπλοκάρει το site για αυτό το λόγο. Παιδιά λέτε να μην λύνεται?

Απάντηση από:jigas

Παιδιά και εγώ είχα το ίδιο πρόβλημα . Έτρεχα ένα web πρόγραμμα της εταιρίας μου , σε εναν Windows2000advance και δούλευε κανονικά (με access2k / odbc). Όταν κάποια στιγμή το copiara σε ένα άλλο μηχάνημα αλλά με αγγλικά windows ίδιας έκδοσης , αυτό παρουσίαζε ερωτηματικά . Έκανα τα πανδεινα να το σώσω και να το φτιάξω . Το αποτέλεσμα ήταν να ξαναπεράσει το λογίστίριο το πελατολόγιο.

Δεν τα κατάφερα.

ΠΣ . Απο τότε πέταξα τα αγγλικά windows.

Απάντηση από:jason

Manges!!

Gia na doulepsei Access 2000 se Elinika prepei to DEFAULT LOCALE tou server na einai eliniko!

Poli apla den iparxei lisi! Toulaxiston apo oso xero kai ego!

Mia einai i lisi ... Access 97 kai setareis ti glosa ton FIELDS na einai elinika..

Ama vrite kati alo ...

Απάντηση από:mike-p

Η ΛΥΣΗ ΕΙΝΑΙ ΜΙΑ ΚΑΙ Ο ΜΠΑΚΛΑΒΑΣ ΓΩΝΙΑ:<BR>
<%@ Language=VBScript codepage=1253%>
<%Session.CodePage = 1253
Response.Charset="windows-1253"%>

ΣΕ ASP SELIDA SAS H SE ENA INCLUDE GIA OLA TA ARXEIA POY GRAFOYN H DIABAZOYN APO BASH...

GIA THN ISTORIA: OTAN KANEIS POST KATI H STELNEIS ENA QRYSTRING TO HTMLENCODE POY GINETAI KRATAEI MONO 1 APO TA 2 BYTES TOY UNICODE... STA WINDOWS NT KRATOYSE TO PRWTO BYTE POY PRAKTIKA GIA TA ELLHNIKA DEN SHMAINEI TIPOTA ENW STA 2000 KAI META KRATEI TO DEYTERO BYTE POY SE SYNDIASMO ME TIS PARAPANW GRAMMES KWDIKA DIOR8WNEI MIA KI E3W THN KATASTASH. ME WINDOWS 2000 KAI ME ACCESS 97 (MH UNICODE) ONTWS LYNETAI TO PROBLHMA

TO http://www.piratefm.gr kai to http://www.anakoinoseis.gr
ΠΑΙΖΟΥΝ ΤΟ ΕΝΑ ΣΕ W2K CLUSTER STHN AMERIKH ΚΑΙ ΤΟ ΑΛΛΟ ΣΕ WINNT (XWRIS RY8MISEIS GIA ELLHNIKA) STHN ELLADA XWRIS PROBLHMA ME ACCESS 2002(FOBERA GRHGORH). AYTA...

Απάντηση από:morgana

Παιδιά, εγώ έχω το εξής πρόβλημα το οποίο το βλέπω και σε άλλα site και απορώ πως δεν τους ενοχλεί!!! Το κεφαλαίο Α με τόνο ('Α) μου εμφανίζεται σαν ένα μικρό λευκό τετραγωνάκι!!! Τι κωδικό συμβόλου πρέπει να χρησιμοποιώ για να το αποτρέψω?

Απάντηση από:mike-p

KOITA ENA SOBARO ENDEXOMENO GIA TO 'A EINAI NA PAIZEI KATI ME TH GRAMMATOSEIRA STO PC POY TO BLEPEIS. SE ALLA PC SYMBAINEI TO IDIO? 8A BOH8OYSE AN MOY ESTELNES LIGH HTML EKEI GYRW APO TO 'A...
EPI TH EYKAIRIA 8A H8ELA NA SYMPLHRWSW TON IDANIKO ASP HEADER GIA TOYS ELLHNES:
<%@ Language=VBScript codepage=1253%>

<%
Session.LCID = 1032
SetLocale("EL")
Session.CodePage = 1253
Response.Charset="windows-1253"
%>

KAI STA CONNECTION STRINGS ME TH DATABASE NA PROS8ESETE THN PARAMETRO: Locale Identifier=1032;

Απάντηση από:xfiles

εγώ έχω 2 pc, στο ένα εχο Xp Pro και στο άλλο Xp HOME, το παράξενο είναι ότι στο pc με ΧΡ ΗΟΜΕ γράφω κανονικά ελληνικά άλλα στο pc με XP PRO μου βγαζει σηματάκια, έχει κανείς να μου προτείνει κάποια λύση;

Απάντηση από:Bitnik

"Προσοχή τα win2k δεν υποστηρίζουν το 1032. Καλά θα κάνετε να δώσετε το 2057 είναι UK και θέλει προσοχή στην ώρα –2 Καλό είναι για formatdatetime 2 μόνο δηλαδή dd/mm/yyyy και όχι mm/dd/yyyy και ώρα."

2Alex: me 2057 den diavazei katholou tis eggrafes me hmeromhnia apo thn Access, epeidh ws short date apothikeuontai 1/9 kai 2057 zhtaei 01/09... Ara tha douleuei mono gia hmeromhnies pou einai meta tis 10/10....

Απάντηση από:gy

h prwth gramh tou kvdika prepei na grafei :

&lt;%@Language = VBScript Codepage = 28597%&gt;

etsi mporeite na xrhsimopoihsete kai charset iso-8859-7...

Sxetika me thn Access kaithn Asp exartwntai apo ta Regional Settings, diadikasia pros8hkhs pou thn prosferoun synh8ws mono sta akriba hosting plans.
H Access telos, kanei pio megala arxeia stis >97 ekdoseis, alla exei unicode compression.

Απάντηση από:theodor

Έχω τα ίδια προβλήματα...
χρησιμοποίησα
<%Session.CodePage = 1253
Response.Charset="windows-1253"%>
στις βασικές σελίδες και Αccess 2002 και έλυσα το πρόβλημα εμφάνισης των ελληνικών αλλά στα mail που στέλνει το site (mail, newslater, υπενθύμιση κωδικών κ.α. το προβλημα παραμενει. Ο χρήστης λαμβάνει μόνο ???? ?????? ??????? ?????
δοκίμασα την παραπάνω εντολή στις σελίδες που είναι υπεύθυνες για τα mail αλλά δεν άλλαξε τίποτα....

Ξέρει κανείς γιατί ???

Απάντηση από:karamella

theodor, I found the solution for your problem, using CDONTS.

In the top of the page, use
<%Session.CodePage = 1253
Response.Charset="windows-1253"%>

for sending the email, use

Set objMail = Server.CreateObject("CDONTS.Newmail")
objMail.SetLocaleIDs(1253)
objMail.To = your_recipient
objMail.Subject = Your_subject
objMail.From = your_sender
objMail.Body = your_greektext_from_AccessDB
objMail.Send
Set objMail = Nothing

The important part is the line
objMail.SetLocaleIDs(1253)

Απάντηση από:jnf

Είχα το ίδιο πρόβλημε με τα Ελληνικά σε access. Η λύση ειναι αυτό με το localeID πέρα από την βάση. Κάνω hosting Αμερική και δεν έχω κανένα πρόβλημα με access κλπ. Πριν βάλω το locale τα έβλεπα όλα κινέζικα.

Ένα άλλο πρόβλημα βρε παιδιά....σε πολλους ISP τα CDONTS δεν παίζουν πια. Πάω σε JMAIL. ΟΚ με το περιεχόμενο και το Subject. Αλλά το όνομα του αποστολέα ( το παίρνει με request.form) βγαίνει κινέζικο ???@*&#@*.

Any suggestions?

Thanks

JNF

Απάντηση από:theano

Εχω και εγώ το ίδιο πρόβλημα με τα ελληνικά στην Access. To πρόβλημα όμως σε εμένα είναι ότι όταν προσπαθώ να στείλω ένα πεδίο απο την Access που έχει ελληνικούς χαρακτήρες δεν στέλνει καθόλου το μήνυμα.
Ο κώδικας μου:

Set objMail = Server.CreateObject("CDONTS.NewMail")
On Error Resume Next
With objMail
.From = Recmark("userName") & " " & Recmark("lastname")
.To = "theano_mixou@yahoo.com"
.Cc = ""
.Bcc = ""
.Subject = "ΒΑΘΜΟΣ ΓΙΑ ΤΟ ΜΑΘΗΜΑ " & Recmark("lessonID")& ":"& " " & lessonname
.Body = "Ο ΒΑΘΜΟΣ ΤΟΥ/ΤΗΣ" & " " & Recmark("userName")" " &Recmark("lastname")& " " & "ΓΙΑ ΤΗΝ" & " " & Recmark("Trial")" "& "η"& " " & "ΠΡΟΣΠΑΘΕΙΑ" & " " & "ΕΙΝΑΙ"& " " & Recmark("mark")& " " & "%"
.Send
End With

Απάντηση από:dimitris100

Καλισπέρα φίλε θέλω τα φώτα σου.Έχω κάνει μία εφαρμογεί στην access2003και δεν μπορώ να κάνω μία πρόσθεση. Απο μία δευτερευουσα φόρμα να μου αθροίζη ένα πεδίο και το αποτέλεσμα να μου έρχετε στην κυρίος φόρμα .Εάν σου στέιλω την εφαρμογή μπορείς να μου το κάνεις.!! είναι περίπου 650 Κ.Β μονο είναι πολι μικρή. ισώς και λιγώτερω.
το email moy e;inai .dimitris10@winweb.gr ή dimitris10@hotmail.com



tip: Στον έχοντα πίστη , περισσότερα θα δοθούν . (ΒΙΒΛΟΣ) * F5 για νέο tip

   Πίσω στην προηγούμενη σελίδα






Η Εταιρία | Web Hosting | Domain names | Web Information | Υπηρεσίες | Resellers | Υποστήριξη |
Copyright © 2007–09 4GR.NETWORKS, All rights reserved.