Jurz Posted December 17, 2007 Report Share Posted December 17, 2007 Svecināti, Sekojoša problēma: eksistē Java aplikācija, kuras outputs ir viena rinda, kas protams satur jaukos latviešu simbolus. Ja java aplikāciju izsauc no konsoles, ļoti jauki dabonam visus latviešu burtus kā pienākās. Savukārt, ja izsauc no .php faila ar system, exec vai tamliidziigaam metodeem visu latviešu simbolu vietā ir "?". Skaidrs ka kaut kur ir problēma ar environmentu, tikai man kaut kā neizdevās atrast kur... Kaadam ir kaada gaisha doma? Paldies jau ieprieksh, -Jurz Link to comment Share on other sites More sharing options...
andrisp Posted December 17, 2007 Report Share Posted December 17, 2007 Izsaukuma zīmes jau ir pie rezultāta saņemšanas vai arī tikai varbūt kad nosūti pārlukam (pieņemot, ka tu skriptu izsauc caur webserveri) ? Pamēģini uzreiz pēc datu saņemšanas ierakstīt tos ierakstīt failā un ar hex editoru paskaties, kas par chariem. Link to comment Share on other sites More sharing options...
Jurz Posted December 17, 2007 Author Report Share Posted December 17, 2007 Arii ierakstot failaa ir ? nevis normaali latvieshu burti, tas noziimee ka chari pazuud jau pie izsaukshanas. Link to comment Share on other sites More sharing options...
andrisp Posted December 17, 2007 Report Share Posted December 17, 2007 Tad man liekas tā java aplikācija kaut ko gļukainu dara - vai arī php uzstādījumos problēma. Man, piemēram, šāds: source.php (utf-8): <?php echo 'ģļāžķūņū ŗūķīši'; ?> get.php: <?php header('Content-type: text/plain; charset=utf-8'); exec('php source.php', $result); print_r($result); ?> Atgrieza pareizus čarus. Varbūt noskaidro kādā encodingā tev tie teksti vispār no javas nāk. Link to comment Share on other sites More sharing options...
Recommended Posts