[LON-CAPA-admin] Lost symbols after upgrade to 2.9
Stuart Raeburn
raeburn at msu.edu
Wed Jul 7 12:18:31 EDT 2010
Bob,
A change was made for LON-CAPA 2.9 to enforce character encoding of
UTF-8 for all browsers, but sadly browser detection was not updated
for Internet Explorer to appropriately set the browser.unicode
environment variable.
As a result when TTH was rendering tex to HTML (as it does for text
within <chem></chem> tags and text in the left column in the symbols
help page) there was an inconsistency between the charset included in
the web page's meta tag and the target for which TTH was generating
HTML behind the scenes.
There are two ways to address this.
Either:
(a) Modify line 1455 in /etc/httpd/conf/loncapa_apache.conf
In that line replace this string:
explorer:msie:netscape:msie\s(\d+\.\d+)\;:9999:9999
with:
explorer:msie:netscape:msie\s(\d+\.\d+)\;:9999:5
or
(b) Leave /etc/httpd/conf/loncapa_apache.conf unchanged and instead
modify lines 301 - 304 in /home/httpd/lib/perl/Apache/lonlocal.pm
by removing the # at the start of each line which comments out the
line, so the code will revert to its pre-2.9.0 state.
Change:
# if ($Apache::lonnet::env{'browser.os'} eq 'win' &&
# $Apache::lonnet::env{'browser.type'} eq 'explorer') {
# $default='ISO-8859-1';
# }
to
if ($Apache::lonnet::env{'browser.os'} eq 'win' &&
$Apache::lonnet::env{'browser.type'} eq 'explorer') {
$default='ISO-8859-1';
}
Regardless of whether you adopt (a) or (b) you will need to reload the
Apache web server after you make the change:
/etc/init.d/httpd reload
Stuart Raeburn
MSU LON-CAPA group
Quoting Bob Gonzales <rgonzal at binghamton.edu>:
> The upgrade to 2.9 has been pretty pain less. Thanks!
>
> I do have one problem that is browser related that I haven't been
able to
> figure out. We use the <chem></chem> tags a lot and I code the
right arrow
> in the <chem></chem> just using the 2 characters - and > to get
->. This
> worked fine until the upgrade. Now, in Firefox, I still get the
right arrow
> but in IE (7 or 8) I get a ?. I noticed a lot of ?'s for symbols
in the
> table you get when you click on 'other symbols' when editing a
problem.
>
> The default code page being used in both my IE and my Firefox is
UTF-8.
>
> Thanks,
> Bob Gonzales
> Binghamton University
> Chemistry Dept
> 4400 Vestal Parkway East
> Binghamton, NY 13902
> (607)777-2698
> rgonzal at binghamton.edu
>
>
>
>
> _______________________________________________
> LON-CAPA-admin mailing list
> LON-CAPA-admin at mail.lon-capa.org
> http://mail.lon-capa.org/mailman/listinfo/lon-capa-admin
More information about the LON-CAPA-admin
mailing list