Closed
Bug 104302
Opened 24 years ago
Closed 24 years ago
mozilla.org homepage appears in UTF-8 with multiple profiles configured
Categories
(Core :: Internationalization, defect, P2)
Tracking
()
VERIFIED
FIXED
mozilla0.9.7
People
(Reporter: bugzilla-mozilla-20220926, Assigned: jbetak)
References
()
Details
(Keywords: intl, Whiteboard: have patch, need sr)
Attachments
(3 files)
|
714 bytes,
patch
|
Details | Diff | Splinter Review | |
|
5.62 KB,
text/html
|
Details | |
|
3.12 KB,
patch
|
tetsuroy
:
review+
blizzard
:
superreview+
|
Details | Diff | Splinter Review |
With more than one profile configured, the mozilla.org homepage is detected as
having a UTF-8 character coding instead of the default.
To duplicate:
- visit mozilla.org and confirm that View/Character Coding is set to Western
(ISO-8859-1)
- create a new profile
- exit the Profile Manager immediately after creation, before starting the
browser with an existing one or the new one
- restart Mozilla, choosing the original profile
- visit mozilla.org and confirm that View/Character Coding is set to Unicode
(UTF-8). (This will probably be obvious because the fonts will be different; on
my Linux box I get a large misc-fixed, even though I have different fonts
selected for UTF-8).
- exit Mozilla
- remove the new profile using Profile Manager; exit immediately
- restart Mozilla (Profile Manager will be skipped)
- visit mozilla.org and confirm that Western (ISO-8859-1) is used as the
character coding.Linux nightly trunk build 2001100908, -sea distribution, on
fully-RPM-patched Red Hat 7.1 (kernel 2.4.2-2, XFree86 4.0.3). This behaviour
occurs independently of proxy settings, but if it helps I'm running against
squid version 2.2.STABLE4.
Comment 1•24 years ago
|
||
it seems related to 102026
Priority: -- → P2
Target Milestone: --- → mozilla0.9.6
Comment 2•24 years ago
|
||
Comment 3•24 years ago
|
||
Brian: can you duplicate this bug on Linux? I have a similar bug on Windows and
the patch should fix this bug. Can you verify? Thanks
Assignee: yokoyama → bstell
Comment 5•24 years ago
|
||
Sounds similar with bug 102026.
| Reporter | ||
Comment 6•24 years ago
|
||
I don't think it's the same as bug 102026--that one deals with the menu item not
matching the charset being used for the page. Here the menu item and the
charset being used match, but they're both incorrect. That is, the behaviour is
the same as if I used |View/Character Coding| to set Unicode encoding on that page.
Comment 9•24 years ago
|
||
Question:
What happens if you take the steps to reproduce the problem on Mozilla.org,
and then you try to change Viewe | Character Coding to something like
ISO-8859-1?
After making the change, go back to see if the menu still says UTF-8 or
truly changed to ISO-8859-1.
In my case, when this problem occurs, I am not able to change the menu
to something other than UTF-8. Also changing the menu does not reload
the window.
You can also set your start up page to be "blank" instead of real URL.
And when I do, I consistently get UTF-8 as the startup page encoding
even though I set the default encoding to Shift_JIS Japanese.
From the facts I have seen, we might be defaulting to UTF-8 when
there is no window content loaded, i.e. blank.
And the problem being reported here may be because the code does not
think that there is any content loaded into the window and it defaults
to UTF-8. A typical symptom of this is that you cannot change the menu
encoding.
| Reporter | ||
Comment 10•24 years ago
|
||
I'm able to change the encoding to ISO-8859-1 from UTF-8, and the page is
redisplayed properly. Also, this is just from navigating to mozilla.org--my
home page is on a local host. (The behaviour doesn't change if the homepage
encoding is set to UTF-8 or ISO-8859-1, BTW.)
Also, other pages at mozilla.org are fine, it's just the homepage that's
displayed incorrectly.
| Assignee | ||
Updated•24 years ago
|
Status: NEW → ASSIGNED
Target Milestone: mozilla0.9.6 → mozilla0.9.7
| Assignee | ||
Comment 11•24 years ago
|
||
OK I think I found the culprit - since Peter is using a Mozilla build, a link
to mozilla.org is built-in. Even when he creates a new profile, mozilla.org is
going to be included in his default bookmarks.html. When the page finishes
loading the first time, the checkmark might be misplaced due to bug 102026 and
this resulting charset will be automatically cached in the bookmarks, since
mozilla.org is contained there.
Next time he starts the app we will used said (and incorrect) charset from his
bookmarks as a hint and since Mozilla's homepage doesn't supply any charset
information (is this correct?) we will actually finish loading the page using
that misleading hint. The page will henceforth always load using the wrong
charset, unless he overrides it manually and thus resets the cached bookmark
charset or deletes the page from both bookmarks and browser cache.
I'm not 100% sure, but it seems reasonable to me and I have been seeing this
problem myself. I have a patch rolled up for bug 102026 and Peter is welcome to
try it in his build. When testing, it is essential to remove mozilla.org from
bookmarks.html and to clear (or turn off) browser cache.
| Assignee | ||
Comment 12•24 years ago
|
||
ohh - now this is getting really interesting. I'm attaching a default
bookmarks.html file generated by a recent Mozilla trunk build. It's from a
profile that has never been used for loading any page.
Please not the liberal use of "UTF-8" in the "LAST_CHARSET" attribute. I'll try
to identify who and why is generating these in the default bookmarks file and
attach a patch.
| Assignee | ||
Comment 13•24 years ago
|
||
| Assignee | ||
Comment 14•24 years ago
|
||
| Reporter | ||
Comment 15•24 years ago
|
||
Unfortunately I don't do my own builds, so I can't use this patch myself.
However, I have noticed that in the 2001102308 build, I don't get the incorrect
fonts any more.
I will try to remove the mozilla.org bookmarks (I have two, for some reason).
However, I have overridden the charset previously and it hasn't been re-cached,
either later in the same session or after restarting--both bookmarks still show
LAST_CHARSET="UTF-8". (Unless you're saying I need to re-bookmark mozilla.org
once I've reset the charset?)
| Assignee | ||
Comment 16•24 years ago
|
||
>I have overridden the charset previously
manual override should fix these issues and "correct" the cached charset hint
in both bookmarks and the browser cache. This was one of the design goals and I
believe it worked at one time. If this is not the case it probably has
regressed and we should file a new bug.
Peter, please try this: pick one of your profiles (or create a new one) and
then use the override approach first and see what the results are. Then
physically remove the browser cache from the profile directory and change
the "UTF-8" charset to "ISO-8859-1" in bookmarks.html with a text editor.
| Assignee | ||
Comment 17•24 years ago
|
||
Peter - seems like Mozilla trunk builds from 10/23 and more recent have some
other and unrelated issues with the charset menu due to a landing of some
significant code changes.
We are addressing them right now, but they might interfere with the efforts to
isolate the causes and a possible remedy for this particular bug. I'd recommend
using builds before 10/22 for testing and verification.
| Reporter | ||
Comment 18•24 years ago
|
||
OK, here are the results I've gotten:
Manual override of bookmark: no change. I started Mozilla, navigated to
mozilla.org via the bookmark, changed to ISO-8859-1, and exited Mozilla.
Grepped bookmarks.html for mozilla.org and saw it was still UTF-8. Started a
second time and saw the same behaviour.
Manually changing bookmarks.html to ISO-8859-1 (without removing cache): correct
display.
Removing cache (after changing bookmarks.html back): original (broken) behaviour.
So I'm guessing the "new bug" option is the way to go, because it looks like
manual override is broken.
| Reporter | ||
Comment 19•24 years ago
|
||
Also, for what it's worth, using the "UTF-8" bookmark to get to mozilla.org,
then re-bookmarking with "ISO-8859-1", correctly saves the new charset in the
bookmark.
| Assignee | ||
Comment 20•24 years ago
|
||
>So I'm guessing the "new bug" option is the way to go, because it looks like
>manual override is broken.
Peter - thanks for testing this - I really appreciate your feedback! Please
feel free to file a bug against the "International" component for the charset
override issue. I believe it's a result of the changes that landed on 10/22,
but we'll have to see about that.
From your review of the problem I'm quite certain now that we need to change
the default bookmarks file and address bug 102026.
Roy:
could you please review the proposed change to bookmarks.html? I'd really
appreciate it.
| Assignee | ||
Updated•24 years ago
|
Whiteboard: have patch, need r/sr
Comment 21•24 years ago
|
||
Comment on attachment 55199 [details] [diff] [review]
got patch - nhotta, yokoyama - could one of you guys review this?
/r=yokoyama
Attachment #55199 -
Flags: review+
| Assignee | ||
Comment 22•24 years ago
|
||
thanks Roy! Now if I could only receive sr in time for M095.
Blizzard - could you help? This is a patch for bookmarks.hmtl, strictly i18n-
related and w/o much impact on anything else :-)
Whiteboard: have patch, need r/sr → have patch, need sr
Comment 23•24 years ago
|
||
Comment on attachment 55199 [details] [diff] [review]
got patch - nhotta, yokoyama - could one of you guys review this?
sr=blizzard
Attachment #55199 -
Flags: superreview+
| Assignee | ||
Comment 24•24 years ago
|
||
fixed - thanks everyone!
Status: ASSIGNED → RESOLVED
Closed: 24 years ago
Resolution: --- → FIXED
Comment 25•24 years ago
|
||
I can not reproduce it on 11-14 trunk build, mark it as verified. Please
re-open if still see it.
Status: RESOLVED → VERIFIED
You need to log in
before you can comment on or make changes to this bug.
Description
•