[Tools-discuss] Serving markdown as text/markdown ➔ mojibake

Carsten Bormann <cabo@tzi.org> Tue, 04 August 2020 14:42 UTC

Return-Path: <cabo@tzi.org>
X-Original-To: tools-discuss@ietfa.amsl.com
Delivered-To: tools-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2238E3A0C19 for <tools-discuss@ietfa.amsl.com>; Tue, 4 Aug 2020 07:42:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3AgWWYt_oWkS for <tools-discuss@ietfa.amsl.com>; Tue, 4 Aug 2020 07:42:09 -0700 (PDT)
Received: from gabriel-vm-2.zfn.uni-bremen.de (gabriel-vm-2.zfn.uni-bremen.de [134.102.50.17]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D97DA3A0C1C for <tools-discuss@ietf.org>; Tue, 4 Aug 2020 07:42:08 -0700 (PDT)
Received: from [172.16.42.101] (p5089ae91.dip0.t-ipconnect.de [80.137.174.145]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by gabriel-vm-2.zfn.uni-bremen.de (Postfix) with ESMTPSA id 4BLcsW31CXz17rB; Tue, 4 Aug 2020 16:42:07 +0200 (CEST)
From: Carsten Bormann <cabo@tzi.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Mao-Original-Outgoing-Id: 618244926.675638-7fb5c4c7c3dce6039077cb051ac18949
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.1\))
Date: Tue, 04 Aug 2020 16:42:06 +0200
Message-Id: <446911DB-C831-4376-9F3B-C017FF44679B@tzi.org>
To: Tools Discussion <tools-discuss@ietf.org>
X-Mailer: Apple Mail (2.3608.120.23.2.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/tools-discuss/m-a4SONqiUnlKR-96FcvoqTx4w0>
Subject: [Tools-discuss] Serving markdown as text/markdown ➔ mojibake
X-BeenThere: tools-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF Tools Discussion <tools-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tools-discuss>, <mailto:tools-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tools-discuss/>
List-Post: <mailto:tools-discuss@ietf.org>
List-Help: <mailto:tools-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-discuss>, <mailto:tools-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Aug 2020 14:42:11 -0000

I get mojibake in https://www.ietf.org/proceedings/interim-2020-maprg-01/agenda/agenda-interim-2020-maprg-01-sessa-00

It seems browsers (tested with Safari and Chrome) assume Latin-1 for

$ curl -sI https://www.ietf.org/proceedings/interim-2020-maprg-01/agenda/agenda-interim-2020-maprg-01-sessa-00 | grep -i content-type:
content-type: text/markdown

https://www.iana.org/assignments/media-types/text/markdown says:

 Required parameters:

  charset: Per Section 4.2.1 of [RFC6838], charset is REQUIRED. There
    is no default value because neither [MDSYNTAX] nor many popular
    implementations at the time of this registration do either.
    [MDSYNTAX] clearly describes Markdown as a "writing format"; its
    syntax rules operate on characters (specifically, on punctuation)
    rather than code points. Many Markdown processors will get along
    just fine by operating on characters in the US-ASCII repertoire
    (specifically punctuation), blissfully oblivious to other
    characters or codes.

Please change 

content-type: text/markdown
into
content-type: text/markdown; charset=utf-8

Grüße, Carsten