Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:127797 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by lists.php.net (Postfix) with ESMTPS id 87BA91A00BC for ; Mon, 30 Jun 2025 10:02:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1751277620; bh=APJMwmtU9sDQTvHeaSWQj0hnN8CklSLhoHgypr4rHP8=; h=References:In-Reply-To:From:Date:Subject:To:From; b=M1Q5Idv6RkECr7vkExS7qgeQ7pEZeMZC9u3eEr/buTQCGAYXjBvD25zL5pDbDgKtt aW9cPMMxXfOtXc8gHjeyJWJfYKyyrA5xuUhq5EdunlKzZT9nVnuERCiHDn7XopfOdU k5mI/JLgD7vE6WpJr4CN+LsTCy/gyaK8u9qPxgbsP08hK90pehYXmmCBwOXZYJAyHg D7UGiyGOpkCwrylsie+Yt206FygVZta86ZDgcF7nww+pxU6wrP+cgVFpQcof/tmCsj lDA7PidEcFNfsknn0rTmWQg6sSyXPKCkPunh2K0n1Wmp4cHntZjCx0VZC0BlIn2Qrk pqoo9vWkqS4Sg== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 02345180034 for ; Mon, 30 Jun 2025 10:00:20 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-0.4 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: Error (Cannot connect to unix socket '/var/run/clamav/clamd.ctl': connect: Connection refused) X-Envelope-From: Received: from mail-wr1-f43.google.com (mail-wr1-f43.google.com [209.85.221.43]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Mon, 30 Jun 2025 10:00:19 +0000 (UTC) Received: by mail-wr1-f43.google.com with SMTP id ffacd0b85a97d-3a57c8e247cso1498953f8f.1 for ; Mon, 30 Jun 2025 03:02:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1751277732; x=1751882532; darn=lists.php.net; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=jSntdsGLeaxB2AyAkxtzg3bpZx9cgOTpzttc5yhwvqM=; b=T1dG3FlAmXB1P4GIbt0SVfPVF7PvPt4/YZzC1CrPfxFkM5r91p83OF8BF5H52+m3qG fe66Ao+ks87kd7DBaRxlWg6ruBO+jWZsu3NUjjTQ1BA9s1IIg3SmfPfmeaCytRwhyYiM 9KveNQF6hma/tnmAnG02g7X2LpsPaNLhvRnCD2eK0cIrH44j2LZ5ovQBN7y/+FDSwOAH TUjRSFEZBPhrrSLOq+ePxidRUaE3FSyUmJzseBLng6jHyRrftP0oJ5su/agIXJB3Z+Zl Hg5HmUzjdrUkxP1XVMWuNmTe0dYRKYuqDI5Y2Ml5afQZDRtRXF+bERnF5vOA5uEObOR/ TEEw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751277732; x=1751882532; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=jSntdsGLeaxB2AyAkxtzg3bpZx9cgOTpzttc5yhwvqM=; b=A5yIBsGkbTvV/5SFSpl/kB/HLQZ7XPCZZbIlpXLLSlbVCYE8AQqIMy3d/NBiyzWsD1 1d+GHdBmvIDF4r8MyN+2y8xDf4AYat4JCoMscwotGW6oq35cdp7+or6bGoLVwPgNdD82 +Q7M1cVWYxl3fnwToRZKBatR3m80Svs4TSysmgbaMjMlA5X0bJB9h/HTuR3JEqkBoA4G ObpmwWA6d3TJZbTPVwnL1E8a7FK+oC6f82kM5T0EzSyHfcIRskYDZsjpzOueAbRLI7Cl vLPWqpkZGPrY0/LF0OYvOa+FeY9C7VDA7jF2APdMT2+z06jkiD5cL93v44tOWsEcrX6t Si0g== X-Gm-Message-State: AOJu0YypQzpUA2JWGyL1GvZVgPKa7zy1kXHcRQa7eyVBiDXT7JnctE3b A4I/KKq1L3T0+M8h9E8qi0r72RPNwUtwjFcqfSomtyutOKDSYdG0+1Fwhh01wU3IS+0YJjiWZwe 4Mo6J12T33jp8DcU0kbFs/jWI5zhqGDZwzVln3g== X-Gm-Gg: ASbGnctaJ46/1iqRMiLlNDO9/29WKdJUr0UXDbl9AUSCJxXKbFENKJrXjccSiu57GUL RF1YQLDmXwaXgizAhPl2AiwlEkbOCmFuszjoqsSy/cQeTOPFFsVj8UThiyOTRCDkP1wxsWQe3Iv +V4xZwN+KOLsH4oNA9Kt0WwvPqiqsZuhldSZ3NllXsKaqx/PEj3vF+VwJVt6U3+x34YkO0558= X-Google-Smtp-Source: AGHT+IEMHWgg5We8thiyPlOSP1Yvoj5ATOkgiMHyMBMyOm0W1JnT+/soQbQ3fRRaaH1loHSdKaHS4mD7IZ8gzm/MMkM= X-Received: by 2002:a05:6000:26c4:b0:3a6:d7e9:4309 with SMTP id ffacd0b85a97d-3a8fdeff965mr11276771f8f.29.1751277732007; Mon, 30 Jun 2025 03:02:12 -0700 (PDT) Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 References: <0a83f302-19ca-e058-3964-e818f0435b6b@php.net> In-Reply-To: <0a83f302-19ca-e058-3964-e818f0435b6b@php.net> Date: Mon, 30 Jun 2025 19:02:00 +0900 X-Gm-Features: Ac12FXxzORiJJMP9_5LnBTRWpYsCn3cZhq5Rrzwu6ixOwtOjLNadjwpWUUQd-ok Message-ID: Subject: Re: [PHP-DEV][Voting] Add locale for case insensitive grapheme functions To: php internals Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable From: youkidearitai@gmail.com (youkidearitai) 2025=E5=B9=B46=E6=9C=8830=E6=97=A5(=E6=9C=88) 18:49 Derick Rethans : > > On Mon, 30 Jun 2025, youkidearitai wrote: > > > Hi, Internals > > > > I have just started add locale for grapheme_* functions. > > https://wiki.php.net/rfc/grapheme_add_locale_for_case_insensitive > > > > Voting end is 2025-07-15 00:00:00 GMT. > > Hi, > > I have voted no for now, as I don't think the RFC explains a various > amount of situations: > > - How are locale string handled that don't exist (exception? silently > ignored?) > - What range of locales are allowed? Where would this list come from? > - How do fallbacks of locales work? > - Are locale variants handled? > - Is it really wise to use strings for locales? > - How are locale strenghts handled, such as the > primary/secondary/tertiary modes of ICU =E2=80=94 these influence the > matchy-ness of characters. > > For all these situations, there should also be tests, but that's an > implementation detail. > > cheers, > Derick > > -- > https://derickrethans.nl | https://xdebug.org | https://dram.io > > Author of Xdebug. Like it? Consider supporting me: https://xdebug.org/sup= port > > mastodon: @derickr@phpc.social @xdebug@phpc.social Hi, Derick and Internals Thanks for feedback. I got it. However, Why didn't you take part in the under discussion phase? I would like to improve the compatibility of PHP's Unicode. Am I not eligible to participate? I feel giant walls to Internals.from east asia. Regards Yuya --=20 --------------------------- Yuya Hamada (tekimen) - https://tekitoh-memdhoi.info - https://github.com/youkidearitai -----------------------------