Re: Encoding on saving html file
Dave <[email protected]>
| Newsgroups | gmane.comp.lang.smalltalk.squeak.seaside |
|---|---|
| Message-ID | <[email protected]> |
Hi Johan, You are right, if I save the file as binary everything is fine. When I tried your snipped it didn't work out because it didn't save as binary (or at least I couldn't convert it to binary) look here: Dave Johan Brichau-2 wrote >> On 17 Oct 2015, at 22:46, Dave < > lasmiste@ > > wrote: >> >> With [1] I guess you are linking to this: >> http://forum.world.st/Accent-in-generated-pages-tp4832873p4832910.html >> <http://forum.world.st/Accent-in-generated-pages-tp4832873p4832910.html> > > Sorry, forgot to include the link :/ > >> I tried to change with and save it as you suggest, but it doesn't >> work, >> text contains perché > > Which, as Stephan noted, is the UTF8 encoding for ‘perché’. You can test > it: > > (GRCodec forEncoding: 'utf8') decode: 'perché’ > > So, how our opening the text file? And how are you saving it to disk? > Because if you save it as bytes to a file, it will be correctly utf8 > encoded. > > Johan > >> >> I tried something different as Sven suggested some time ago: >> http://forum.world.st/File-upload-encoding-issue-tp4783446p4783615.html >> <http://forum.world.st/File-upload-encoding-issue-tp4783446p4783615.html> >> i.e >> and it works, but if you can explain how to make your example working >> I'll >> be glad. >> >> Thanks >> Dave >> >> >> >> Johan Brichau-2 wrote >>> You might want to look at [1] for a related discussion about this issue. >>> >>> Instead of getting the stream contents from your context and saving >>> that, >>> try the following: >>> >>> | fullDocument | >>> fullDocument := WAHtmlCanvas builder >>> fullDocument: true; >>> rootBlock: [:root | root meta contentType: (WAMimeType textHtml >>> charset:'utf-8') ]; >>> render: [ :html | html text: 'Ñuñoa' ]. >>> >>> '/tmp/test.html' asFileReference writeStreamDo: [ :out | out << >>> fullDocument ]. >>> >>> If you really want to create a text file, how are you saving and viewing >>> that text file once you get the contents from a Seaside document? >>> >>> Johan >>> >>>> On 17 Oct 2015, at 16:44, Stephan Eggermont < >> >>> stephan@ >> >>> > wrote: >>>> >>>> On 17/10/15 15:46, Dave wrote: >>>>> But if you save the text of my previous email to an html file and open >>>>> it, it >>>>> shows "perché" instead of "perché" >>>> >>>> That depends on how you save it. >>>> You probably want to use an UTF8TextConverter somewhere >>>> It is used in MultiByteBinaryOrTextStream class>>on:encoding: >>>> >>>> Stephan >>>> >>>> >>>> _______________________________________________ >>>> seaside mailing list >>>> >> >>> [email protected] >> >>>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside >>>> <http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside> >>> >>> _______________________________________________ >>> seaside mailing list >> >>> [email protected] >> >>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside >>> <http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside> >> >> >> Johan Brichau-2 wrote >>> You might want to look at [1] for a related discussion about this issue. >>> >>> Instead of getting the stream contents from your context and saving >>> that, >>> try the following: >>> >>> | fullDocument | >>> fullDocument := WAHtmlCanvas builder >>> fullDocument: true; >>> rootBlock: [:root | root meta contentType: (WAMimeType textHtml >>> charset:'utf-8') ]; >>> render: [ :html | html text: 'Ñuñoa' ]. >>> >>> '/tmp/test.html' asFileReference writeStreamDo: [ :out | out << >>> fullDocument ]. >>> >>> If you really want to create a text file, how are you saving and viewing >>> that text file once you get the contents from a Seaside document? >>> >>> Johan >>> >>>> On 17 Oct 2015, at 16:44, Stephan Eggermont < >> >>> stephan@ >> >>> > wrote: >>>> >>>> On 17/10/15 15:46, Dave wrote: >>>>> But if you save the text of my previous email to an html file and open >>>>> it, it >>>>> shows "perché" instead of "perché" >>>> >>>> That depends on how you save it. >>>> You probably want to use an UTF8TextConverter somewhere >>>> It is used in MultiByteBinaryOrTextStream class>>on:encoding: >>>> >>>> Stephan >>>> >>>> >>>> _______________________________________________ >>>> seaside mailing list >>>> >> >>> [email protected] >> >>>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside >>>> <http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside> >>> >>> _______________________________________________ >>> seaside mailing list >> >>> [email protected] >> >>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside >>> <http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside> >> >> >> >> >> >> -- >> View this message in context: >> http://forum.world.st/Encoding-on-saving-html-file-tp4856116p4856230.html >> <http://forum.world.st/Encoding-on-saving-html-file-tp4856116p4856230.html> >> Sent from the Seaside General mailing list archive at Nabble.com >> <http://nabble.com/>. >> _______________________________________________ >> seaside mailing list >> > [email protected] > <mailto: > [email protected] > > >> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside >> <http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside> > > _______________________________________________ > seaside mailing list > [email protected] > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside -- View this message in context: http://forum.world.st/Encoding-on-saving-html-file-tp4856116p4856718.html Sent from the Seaside General mailing list archive at Nabble.com.